body footer
{
    background-color: #444 !important;
    color:#fff;
}
body footer h1
{
    font-family: ccc-thin;
    color:#fff;
    border-bottom:1px solid #ccc;
}
footer .link-list a
{
    position: relative;
    display: block;
    padding:5px 10px 5px 10px;
    color:#fff !important;
}
footer .link-list a:hover, footer .link-list a:focus
{
    background-color: #000;
}
footer .copyright
{
    font-size: 12pt;
    text-align: center;
    margin-top:15px;
    border-top:1px solid #ccc;
    background-color: #222;
    font-family:ccc-thin;
}
footer .copyright h1
{
    font-size: 14pt;
    font-family:ccc-regular;
}

/* 
    doc view
*/

.docview:before
{
    font-family: FontAwesome;
    content:"\f07b" !important;
}
.docview.toggled:before
{
    font-family: FontAwesome;
    content:"\f07c" !important;
}
.docview .well
{
    background-color: #fff;
}

.ccc-docview
{
    list-style-type: none;
    margin:0px;
    padding:0px;
    overflow: hidden;
    page-break-inside: avoid !important;
}
.ccc-docview li
{
    list-style-type: none;
    padding-left:15px;
    page-break-inside: avoid !important;
}
.ccc-docview a
{
    position: relative;
    display: block;
    padding:5px 5px;
    cursor:pointer;
    word-break:break-word;
    padding-left:0px;
    color:#006991 !important;
}
.ccc-docview a.dir:before,
.ccc-docview a.dir.open:before,
.ccc-docview a.file:before,
.ccc-docview a.pdf:before,
.ccc-docview a.doc:before,
.ccc-docview a.docx:before,
.ccc-docview a.ppt:before,
.ccc-docview a.pptx:before,
.ccc-docview a.txt:before,
.ccc-docview a.exe:before,
.ccc-docview a.zip:before,
.ccc-docview a.png:before,
.ccc-docview a.jpg:before,
.ccc-docview a.mp3:before,
.ccc-docview a.mp4:before
{
    position: relative;
    left:-15px;
    font-family: FontAwesome;
}
.ccc-docview a.dir:before{content:"\f07b";}
.ccc-docview a.dir.open:before{content:"\f07c";}
.ccc-docview a.file:before{content:"\f016";}
.ccc-docview a.pdf:before{content:"\f1c1";}
.ccc-docview a.doc:before{content:"\f1c2";}
.ccc-docview a.docx:before{content:"\f1c2";}
.ccc-docview a.ppt:before{content:"\f1c4";}
.ccc-docview a.pptx:before{content:"\f1c4";}
.ccc-docview a.txt:before{content:"\f0f6";}
.ccc-docview a.exe:before{content:"\f085";}
.ccc-docview a.zip:before{content:"\f1c6";}
.ccc-docview a.png:before{content:"\f1c5";}
.ccc-docview a.jpg:before{content:"\f1c5";}
.ccc-docview a.mp3:before{content:"\f1c7";}
.ccc-docview a.mp4:before{content:"\f1c8";}



.display-section
{
    padding-bottom:45px !important;
}
.display-section.lead-pad
{
    padding-top:45px;
}

/* 
    btn-flat
*/
.btn-flat, a.btn-flat
{
    position: relative;
    display:inline-block;
    padding:5px 15px;
    padding:10px 15px;
    text-decoration: none;
    cursor: pointer;
    box-shadow: 2px 2px 8px #444;
    background-color: #2d6a9e !important;
    background-color: rgba(45, 106, 158, 0.9);
    color:#fff !important;
    text-shadow: 2px 2px 3px #444;
    overflow:hidden;
    transition: background-color 0.25s;
}

.btn-flat:hover, a.btn-flat:hover, .btn-flat:focus, a.btn-flat:focus
{
    background-color: #0B3961 !important;
    background-color: rgba(11,57,97,0.9) !important;
    color:#fff !important;
    text-shadow: 2px 2px 3px #444;
    transition: background-color 0.25s;
}
.btn-flat.danger{
    background-color:#cc1f1f !important;
}
.btn-flat.danger:hover, .btn-flat.danger:focus{
    background-color:#821313 !important;
}
.btn-flat + *{margin-top:20px;}
.btn-flat + .btn-flat{margin-top:5px;}

.btn-flat.rounded, a.btn-flat.rounded{border-radius: 4px;}


.btn-flat.lg, a.btn-flat.lg
{
    font-size: 24px;
    
}

a.btn-flat > .icon:before, .btn-flat > .icon:before
{
    font-family: FontAwesome;
    position: absolute;
    display: block;
    left:0px;
    top:0px;
    bottom:0px;
    padding-top:10px;
    padding-bottom:10px;
    width:35px;
    text-align: center;
    color: #fff !important;
    background-color: #0B3961 !important;
    background-color: rgba(11,57,97,0.9) !important;

}

a.btn-flat.external, a.btn-flat.link, a.btn-flat.pdf, a.btn-flat.powerpoint, a.btn-flat.twitter, a.btn-flat.facebook, a.btn-flat.phone, a.btn-flat.video, a.btn-flat.email,
.btn-flat.external, .btn-flat.link, .btn-flat.pdf, .btn-flat.powerpoint, .btn-flat.twitter, .btn-flat.facebook, .btn-flat.phone, .btn-flat.video, .btn-flat.email, a.btn-flat.youtube
{
    position:relative;
    padding-left:45px;
}
a.btn-flat.external.lg, a.btn-flat.link.lg, a.btn-flat.pdf.lg, a.btn-flat.powerpoint.lg, a.btn-flat.twitter.lg, a.btn-flat.facebook.lg, a.btn-flat.phone.lg, a.btn-flat.video.lg,
.btn-flat.external.lg, .btn-flat.link.lg, .btn-flat.pdf.lg, .btn-flat.powerpoint.lg, .btn-flat.twitter.lg, .btn-flat.facebook.lg, .btn-flat.phone.lg, .btn-flat.video.lg, a.btn-flat.youtube.lg
{
    padding-left:50px;
}
.btn-flat.external .icon:before, a.btn-flat.external .icon:before{content:"\f08e";}
.btn-flat.link .icon:before, a.btn-flat.link .icon:before{content:"\f0c1";}
.btn-flat.pdf .icon:before, a.btn-flat.pdf .icon:before{content:"\f1c1";}
.btn-flat.powerpoint .icon:before, a.btn-flat.powerpoint .icon:before{content:"\f1c4";}
.btn-flat.twitter .icon:before, a.btn-flat.twitter .icon:before{content:"\f081";}
.btn-flat.facebook .icon:before, a.btn-flat.facebook .icon:before{content:"\f230";}
.btn-flat.phone .icon:before, a.btn-flat.phone .icon:before{content:"\f095";}
.btn-flat.video .icon:before, a.btn-flat.video .icon:before{content:"\f008";}
.btn-flat.email .icon:before, a.btn-flat.email .icon:before{content:"\f0e0";}
.btn-flat.youtube .icon:before, a.btn-flat.youtube .icon:before{content:"\f167";}


.a-external:after, .a-link:after, .a-twitter:after, .a-facebook:after, .a-phone:after, .a-file:after, .a-pdf:after, .a-doc:after, .a-docx:after, .a-ppt:after, .a-pptx:after, .a-txt:after, .a-exe:after, .a-zip:after, .a-png:after, .a-jpg:after, .a-mp3:after, .a-mp4:after
{
    position: relative;
    display: inline-block;
    font-family: FontAwesome;
}

.a-external:after{content:"\f08e";}
.a-link:after{content:"\f0c1";}
.a-twitter:after{content:"\f081";}
.a-facebook:after{content:"\f230";}
.a-phone:after{content:"\f095";}
.a-file:after{content:"\f016";}
.a-pdf:after{content:"\f1c1";}
.a-doc:after{content:"\f1c2";}
.a-docx:after{content:"\f1c2";}
.a-ppt:after{content:"\f1c4";}
.a-pptx:after{content:"\f1c4";}
.a-txt:after{content:"\f0f6";}
.a-exe:after{content:"\f085";}
.a-zip:after{content:"\f1c6";}
.a-png:after{content:"\f1c5";}
.a-jpg:after{content:"\f1c5";}
.a-mp3:after{content:"\f1c7";}
.a-mp4:after{content:"\f1c8";}
.a-email:after{content:"\f0e0";}





.contact-stub
{

}
.contact-stub .title
{
    background-color: #333 !important;
    color:#fff !important;
    padding:10px 15px !important;
    text-align: center;
    font-size:22px;
    margin:0px 0px 15px 0px !important;
}
.contact-stub .address-label
{
    font-style:italic;
}
.contact-stub .location-detail
{
    display:block;
    padding-top:15px;
    font-style:italic;
}

.contact-stub dl dt
{
    border-bottom:1px solid #ccc;
}

.contact-stub dl dl dt
{
    border-bottom:0px solid #ccc;
    font-weight: normal;
    font-style:italic;
}
.contact-stub dl dl
{
    padding-left:15px;
}
.contact-stub dl dl dd
{
    padding-bottom:0px;
}

.sitemap
{
    margin:0px 0px 30px 0px !important;
    padding:0px !important;
}
.sitemap-entry
{
    list-style-type: none;
    padding:0px 10px 0px 0px;
}
.sitemap-entry a
{
    padding:0px 10px 0px 10px;
}
.sitemap .changed{display:none !important;}
.sitemap .keywords{display:none !important;}

.sitemap .category
{
    display:block;
    padding:10px;
    margin:15px 0px 15px 0px;
    background-color: #006991 !important;
    background-color: rgba(0, 105, 145, 0.9);
    color:#fff !important;
    text-shadow: 2px 2px 3px #444;
    overflow:hidden;
    transition: background-color 0.25s;

}
.sitemap .category:hover, .sitemap .category:focus
{
    background-color: #0B3961 !important;
    background-color: rgba(11,57,97,0.9) !important;
    color:#fff !important;
    text-shadow: 2px 2px 3px #444;
    transition: background-color 0.25s;
}




.menu-backdrop
{
    min-height:10em;
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-size: cover;
    box-sizing: border-box;
    background-color: #000;
}
.menu-backdrop.about{background-image: url("/resources/images/nav/menu-backgrounds/about.jpg");}
.menu-backdrop.about-alt{background-image: url("/resources/images/nav/menu-backgrounds/about.alt.jpg");}


.menu-backdrop.admissions{background-image: url("/resources/images/nav/menu-backgrounds/admissions.jpg");}
.menu-backdrop.admissions-alt{background-image: url("/resources/images/nav/menu-backgrounds/admissions.alt.jpg");}

.menu-backdrop.academics{background-image: url("/resources/images/nav/menu-backgrounds/academics.jpg");}
.menu-backdrop.academics-alt{background-image: url("/resources/images/nav/menu-backgrounds/academics.alt.jpg");}

.menu-backdrop.students{background-image: url("/resources/images/nav/menu-backgrounds/students.jpg");}
.menu-backdrop.students-alt{background-image: url("/resources/images/nav/menu-backgrounds/students.alt.jpg");}
.menu-backdrop.students-comp1{background-image: url("/resources/images/nav/menu-backgrounds/students.comp1.jpg");}
.menu-backdrop.students-comp2{background-image: url("/resources/images/nav/menu-backgrounds/students.comp2.jpg");}

.menu-backdrop.services-alt{background-image: url("/resources/images/nav/menu-backgrounds/services.alt.jpg");}

.backdrop
{
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    
    box-sizing: border-box;
    background-color: #000;
    position: relative;
}

.backdrop.screen-routing{padding-top:300px;}
@media(max-width:767px)
{
    .backdrop.screen-routing{padding-top:250px;}
}
.backdrop{}
.backdrop.fixed{background-attachment: fixed;}
.backdrop.nbc{background-image: url("/resources/images/backdrop/nbc-courtyard-garden.opt.jpg") !important;}
.backdrop.digital-brain{background-image: url("/resources/images/backdrop/digital.brain.jpg") !important;}
.backdrop.digital-brain-dark{background-image: url("/resources/images/backdrop/digital.brain.dark.png") !important;}
.backdrop.nbc-interior{background-image: url("/resources/images/backdrop/newport.beach.center.interior.opt.jpg") !important;}
.backdrop.beach-firepit{background-image: url("/resources/images/backdrop/banners/section/beach-firepit.jpg") !important;}
.backdrop.watermark-beach-pier{background-image: url("/resources/images/backdrop/banners/section/watermark-beach-pier.jpg") !important;}
.backdrop.watermark-graduates{background-image: url("/resources/images/backdrop/watermark-graduates.jpg") !important;}
.backdrop.watermark-classroom-diagonal{background-image: url("/resources/images/backdrop/banners/section/watermark-classroom-diagonal.jpg") !important;}
.backdrop.nb-fisheye{background-image: url("/resources/images/backdrop/nb.fisheye.jpg") !important;}
.backdrop.oei{background-image: url("/resources/images/backdrop/banners/scratch/oei.jpg") !important;}
.backdrop.cae2y{background-image: url("/wp-content/cccimages/banners/Slider/cae2y.jpg") !important;}
.backdrop.outside-the-wire{background-image: url("/wp-content/cccimages/banners/Slider/OutsideTheWire.jpg") !important;}

.backdrop.canvas-full{background-image: url("/resources/images/icons/canvas/canvas.full.svg") !important;}
.backdrop.canvas-wheel{background-image: url("/resources/images/icons/canvas/canvas.wheel.svg") !important;}

.backdrop.audio-prod-opt
{
    background-image: url("/resources/images/backdrop/banners/slider/desktop/audio-prod-opt.jpg") !important;
    background-position: 50% 50%;
}
.backdrop.dolphin-half-opt
{
    background-image: url("/resources/images/backdrop/banners/slider/desktop/dolphin-half-opt.jpg") !important;
    background-position: 50% 50%;
}
.backdrop.mobile-app
{
    background-image: url("/resources/images/backdrop/banners/slider/desktop/mobile-app.jpg") !important;
    background-position: 50% 50%;
}
.backdrop.digital-globe-desktop-half-opt
{
    background-image: url("/resources/images/backdrop/banners/slider/desktop/digital-globe-desktop-half-opt.jpg") !important;
    background-position: 50% 100%;
}
.backdrop.chalkboard-desktop-half-opt
{
    background-image: url("/resources/images/backdrop/banners/slider/desktop/chalkboard-desktop-half-opt.jpg") !important;
    background-position: 100% 50%;
}
.backdrop.autumn-trees-student-desktop-half-opt
{
    background-image: url("/resources/images/backdrop/banners/slider/desktop/autumn-trees-student-desktop-half-opt.jpg") !important;
    background-position: 100% 75%;
}
.backdrop.frog-desktop-half-opt
{
    background-image: url("/resources/images/backdrop/banners/slider/desktop/frog-desktop-half-opt.jpg") !important;
    background-position: 50% 50%;
}



.backdrop.slider-movie-moana{background-image: url("/resources/images/backdrop/banners/slider/movie-moana.jpg") !important;}
.backdrop.slider-eops-book-voucher{background-image: url("/resources/images/backdrop/banners/slider/eops-book-voucher.jpg") !important;}
.backdrop.slider-with-grid{background-image: url("/resources/images/backdrop/banners/slider/with-grid.png") !important;}


/* Grid Backdrops */
.backdrop.grid-female-student-smiling{background-image: url("/resources/images/backdrop/grid/female-student-smiling.jpg") !important;}
.backdrop.grid-grads-pointing{background-image: url("/resources/images/backdrop/grid/grads-pointing.jpg") !important;}
.backdrop.grid-instructor-students-casual{background-image: url("/resources/images/backdrop/grid/instructor-students-casual.jpg") !important;}
.backdrop.grid-male-student-cell-phone{background-image: url("/resources/images/backdrop/grid/male-student-cell-phone.jpg") !important;}
.backdrop.grid-student-group-smiling{background-image: url("/resources/images/backdrop/grid/student-group-smiling.jpg") !important;}
.backdrop.grid-male-student-in-hallway{background-image: url("/resources/images/backdrop/grid/male-student-in-hallway.jpg") !important;}

.backdrop.grid-bookstore-opt{background-image: url("/resources/images/backdrop/grid/bookstore-opt.jpg") !important;}
.backdrop.grid-canvas-support-opt{background-image: url("/resources/images/backdrop/grid/canvas-support-opt.jpg") !important;}
.backdrop.grid-career-services-opt{background-image: url("/resources/images/backdrop/grid/career-services-opt.jpg") !important;}
.backdrop.grid-online-library-opt{background-image: url("/resources/images/backdrop/grid/online-library-opt.jpg") !important;}
.backdrop.grid-online-library-research{background-image: url("/resources/images/backdrop/grid/online-library-research.jpg") !important;}
.backdrop.grid-student-success-center-opt{background-image: url("/resources/images/backdrop/grid/student-success-center-opt.jpg") !important;}
.backdrop.grid-asg-opt{background-image: url("/resources/images/backdrop/grid/asg-opt.jpg") !important;}
.backdrop.grid-distance-learning-opt{background-image: url("/resources/images/backdrop/grid/distance-learning-opt.jpg") !important;}
.backdrop.grid-transfer-center-opt{background-image: url("/resources/images/backdrop/grid/transfer-center-opt.jpg") !important;}

.backdrop.grid-digital-brain{background-image: url("/resources/images/backdrop/grid/grid-digital-brain.jpg") !important;}
.backdrop.grid-digital-globe{background-image: url("/resources/images/backdrop/grid/grid-digital-globe.jpg") !important;}
.backdrop.grid-faculty-resources{background-image: url("/resources/images/backdrop/grid/grid-faculty-resources.jpg") !important;}
.backdrop.grid-students-mobile-devices{background-image: url("/resources/images/backdrop/grid/grid-students-mobile-devices.jpg") !important;}




.backdrop.four-column-grid-assessment{background-image: url("/resources/images/widgets/four-column-grid/assessment.jpg") !important;}
.backdrop.four-column-grid-classroom{background-image: url("/resources/images/widgets/four-column-grid/classroom.jpg") !important;}
.backdrop.four-column-grid-digital-brain{background-image: url("/resources/images/widgets/four-column-grid/digital-brain.jpg") !important;}
.backdrop.four-column-grid-digital-globe{background-image: url("/resources/images/widgets/four-column-grid/digital-globe.jpg") !important;}
.backdrop.four-column-grid-grad-female{background-image: url("/resources/images/widgets/four-column-grid/grad-female.jpg") !important;}
.backdrop.four-column-grid-health{background-image: url("/resources/images/widgets/four-column-grid/health.jpg") !important;}
.backdrop.four-column-grid-library{background-image: url("/resources/images/widgets/four-column-grid/library.jpg") !important;}
.backdrop.four-column-grid-nbc-social{background-image: url("/resources/images/widgets/four-column-grid/nbc-social.jpg") !important;}
.backdrop.four-column-grid-tutoring{background-image: url("/resources/images/widgets/four-column-grid/tutoring.jpg") !important;}
.backdrop.four-column-grid-eops{background-image: url("/resources/images/widgets/four-column-grid/eops.jpg") !important;}


.backdrop.students-header
{
    background-image: url("/resources/images/backdrop/students-header.jpg") !important;
    background-position: 50% 25%;
}

.backdrop.admissions-header
{
    background-image: url("/resources/images/backdrop/apply-header.jpg") !important;
    background-position: 50% 25%;
}

.backdrop.academics-header
{
    background-image: url("/resources/images/backdrop/academics-header.jpg") !important;
    background-position: 50% 25%;
}
.backdrop.daca-header
{
    background-image: url("/resources/images/backdrop/daca-header.jpg") !important;
    background-position: 50% 45%;
}
.scale .backdrop.fixed{background-attachment: local;}

.hero
{
    margin-top:120px;
    margin-bottom:120px;
}
.hero-bottom
{
    margin-top:200px;
    margin-bottom:40px;
}


.hero h1{font-size:3em;}
.hero p{font-size:1.25em;}
.hero .btn-flat{font-size: 1.25em;}
@media(max-width : 767px){
    .hero
    {
        margin-top:80px;
        margin-bottom:80px;
    }

    .hero h1{font-size:1.8em;}
    .hero p{font-size:1em;}
    .hero .btn-flat{font-size: 1em;}
}
@media(min-width : 768px){
    .hero h1{font-size:3em;}
    .hero p{font-size:1.25em;}
    .hero .btn-flat{font-size: 1.25em;}
}
@media(min-width : 922px){

    .hero h1{font-size:3em;}
    .hero p{font-size:1.5em;}
    .hero .btn-flat{font-size: 1.5em;}
}
@media(min-width : 1200px){
    .hero h1{font-size:3.5em;}
    .hero p{font-size:1.75em;}
    .hero .btn-flat{font-size: 1.75em;}
}
@media(min-width : 1400px){
    .hero h1{font-size:4em;}
    .hero p{font-size:2em;}
    .hero .btn-flat{font-size: 1.75em;}
}
@media(min-width : 1600px){
    .hero h1{font-size:4.5em;}
    .hero p{font-size:2.5em;}
    .hero .btn-flat{font-size: 1.75em;}
}

.hero.panel
{
    background-color: #444 !important;
    background-color:rgba(64,64,64,0.6) !important;
    border-radius: 8px;
}

.rpt-toggle-handle
{
    font-size:18px;
    font-family: ccc-bold;
    padding:10px 15px !important;
    cursor:pointer;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
    background-image: -webkit-gradient(linear, top, bottom, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image:         linear-gradient(to bottom, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=0);

    background-color: #555 !important;
    transition:background-color 0.25s;
    color:#fff !important;
    transition:background-color 0.25s;
    margin:0px !important;
}
.rpt-toggle-handle
{
    margin-top:20px !important;
}
.rpt-toggle-handle + * + .btn-flat.block
{
    margin-top:20px;
}
.rpt-toggle-handle + * + .rpt-toggle-handle
{
    margin-top:1px !important;
}

.rpt-toggle-handle.toggled
{
    background-color: #19779b !important;
    background-color: rgba(25,119,155,1) !important;

}
.rpt-toggle-handle.toggled:hover, .rpt-toggle-handle.toggled:focus
{
    background-color: #125873 !important;
    background-color: rgba(18,88,115,1) !important;


}
.rpt-toggle-handle:before
{
    color:#fff !important;
}
.rpt-toggle-handle:hover, .rpt-toggle-handle:focus
{
    background-color: #333 !important;
    transition:background-color 0.25s;
    transition:background-color 0.25s;
}
.rpt-toggle
{
    border-width:0px 1px 1px 1px !important;
    border-style:solid;
    border-color:#ddd !important;
    border-radius:0px 0px 4px 4px;
    
    padding-left:15px;
    padding:15px;
    
}
.rpt-toggle + p, .rpt-toggle img
{
    /*margin-top:20px !important;*/ /* removed for ckedit */
}
.rpt-toggle > h2:first-child, .rpt-toggle > h3:first-child, .rpt-toggle > h4:first-child, .rpt-toggle > h5:first-child, .rpt-toggle > h6:first-child
{
    margin-top:0px !important;
}
.rpt-toggle .rpt-toggle-handle
{
    font-size:18px;
}

.rpt-toggle-handle:before
{
    font-family: FontAwesome;
    content:"\f0fe";
    float:right;
    margin-left:10px;
}
.rpt-toggle-handle.toggled:before
{
    content:"\f146";
}
.rpt-toggle{display:none;}
.rpt-toggle.toggled{display:block;}




.link-list
{
    padding:0px;
    margin:0px;
    
}
.link-list > a
{
    display:block;
    padding:5px 15px;
    width:100%;
}
.link-list > a:hover, .link-list > a:focus
{
    background-color: #eee;
}
.bordered-light-grey
{
    border:1px solid #eee;
}

.no-js [qnav-menu]:after{content:"Please enable JavaScript";}
.nowrap{white-space: nowrap !important;}
.nopadding{padding:0px !important;}
.nomargin{margin:0px !important;}
.bg-black{background-color: #000 !important;}
.bg-light-gray{background-color:#f5f5f5 !important;}
.bg-dark-gray, .bg-dark-gray-trans{background-color:#444 !important;}
.bg-dark-gray-trans{background-color:rgba(64,64,64,0.8) !important;}

.bg-blue{background-color: #004660 !important;}
.bg-dark-blue{background-color: #002838 !important;}
.bg-light-blue{background-color: #e8f4ff !important;}

.bg-ccc-blue{background-color: #0096d6 !important;}
.bg-ccc-blue-alt{background-color: #233e99 !important;}
.bg-ccc-gray{background-color: #a7a9ac !important;}
.bg-ccc-gray-alt{background-color: #262324 !important;}
.bg-ccc-green{background-color: #c1d82f !important;}
.bg-ccc-green-alt{background-color: #9fa617 !important;}

.bg-ccc-blue-ada{background-color: #337ab7 !important;}

.fg-ccc-blue{color: #0096d6 !important;}
.fg-ccc-blue-alt{color: #233e99 !important;}
.fg-ccc-gray{color: #a7a9ac !important;}
.fg-ccc-gray-alt{color: #262324 !important;}
.fg-ccc-green{color: #c1d82f !important;}
.fg-ccc-green-alt{color: #9fa617 !important;}


@media(max-width:576px)
{
    .bg-black-xs{background-color: #000 !important;}
    .bg-light-gray-xs{background-color:#f5f5f5 !important;}
    .bg-dark-gray-xs, .bg-dark-gray-trans-xs{background-color:#444 !important;}
    .bg-dark-gray-trans-xs{background-color:rgba(64,64,64,0.8) !important;}

    .bg-blue-xs{background-color: #004660 !important;}
    .bg-dark-blue-xs{background-color: #002838 !important;}
    .bg-light-blue-xs{background-color: #e8f4ff !important;}

}
@media(max-width:767px)
{
    .bg-black-sm{background-color: #000 !important;}
    .bg-light-gray-sm{background-color:#f5f5f5 !important;}
    .bg-dark-gray-sm, .bg-dark-gray-trans-sm{background-color:#444 !important;}
    .bg-dark-gray-trans-sm{background-color:rgba(64,64,64,0.8) !important;}
    .bg-blue-sm{background-color: #004660 !important;}
    .bg-dark-blue-sm{background-color: #002838 !important;}
    .bg-light-blue-sm{background-color: #e8f4ff !important;}

}
@media(max-width:992px)
{
    .bg-black-md{background-color: #000 !important;}
    .bg-light-gray-md{background-color:#f5f5f5 !important;}
    .bg-dark-gray-md, .bg-dark-gray-trans-md{background-color:#444 !important;}
    .bg-dark-gray-trans-md{background-color:rgba(64,64,64,0.8) !important;}
    .bg-blue-md{background-color: #004660 !important;}
    .bg-dark-blue-md{background-color: #002838 !important;}
    .bg-light-blue-md{background-color: #e8f4ff !important;}

}

.fg-white, .fg-white h1, .fg-white h2, .fg-white h3, .fg-white h4, .fg-white h5, .fg-white h6{color: #fff !important;}
.fg-light-gray, .fg-light-gray h1, .fg-light-gray h2, .fg-light-gray h3, .fg-light-gray h4, .fg-light-gray h5, .fg-light-gray h6{color: lightgray !important;}
.fg-dark-gray, .fg-dark-gray h1, .fg-dark-gray h2, .fg-dark-gray h3, .fg-dark-gray h4, .fg-dark-gray h5, .fg-dark-gray h6{color: #444 !important;}

.center-text, .center-text-lg{text-align: center !important;}
.right-text, .right-text-lg{text-align: right !important;}
.left-text, .left-text-lg{text-align: left !important;}
.justify-text, .justify-text-lg{text-align: justify !important;}

/* xs */
@media(max-width:576px)
{
    .center-text-xs{text-align: center !important;}
    .right-text-xs{text-align: right !important;}
    .left-text-xs{text-align: left !important;}
    .justify-text-xs{text-align: justify !important;}
}

/* sm */
@media(max-width:768px)
{
    .center-text-sm{text-align: center !important;}
    .right-text-sm{text-align: right !important;}
    .left-text-sm{text-align: left !important;}
    .justify-text-sm{text-align: justify !important;}
}

/* md */
@media(max-width:992px)
{
    .center-text-md{text-align: center !important;}
    .right-text-md{text-align: right !important;}
    .left-text-md{text-align: left !important;}
    .justify-text-md{text-align: justify !important;}

}

.bg-lightgray{background-color: #eee;}
.bg-gray{background-color: #ccc;}


.border-right{border-right:1px solid #ccc !important;}
.border-left{border-left:1px solid #ccc !important;}
.border-top{border-top:1px solid #ccc !important;}
.border-bottom{border-bottom:1px solid #ccc !important;}

.border-right.dotted{border-right-style:dotted !important;}
.border-left.dotted{border-left-style:dotted !important;}
.border-top.dotted{border-top-style:dotted !important;}
.border-bottom.dotted{border-bottom-style:dotted !important;}

.grad
{
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5) 100%, rgba(0, 0, 0, .0001) 0%);
    background-image:      -o-linear-gradient(top, rgba(0, 0, 0, .5) 100%, rgba(0, 0, 0, .0001) 0%);
    background-image: -webkit-gradient(linear, top, bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image:         linear-gradient(to bottom, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=0);
}

.hgrad
{
    position: absolute;
    display: block;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .9) 0%, rgba(0, 0, 0, 0.3) 100%);
    background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .9) 0%, rgba(0, 0, 0, 0.3) 100%);
    background-image: -webkit-gradient(linear, left, right, from(rgba(0, 0, 0, .9)), to(rgba(0, 0, 0, 0.3)));
    background-image:         linear-gradient(to right, rgba(0, 0, 0, .9) 0%, rgba(0, 0, 0, 0.3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}



.block{display:block !important;}
@media(max-width:576px){.block-xs{display:block !important;}}
@media(max-width:768px){.block-sm{display:block !important;}}
@media(max-width:992px){.block-md{display:block !important;}}

.keep-together
{
    page-break-inside: avoid !important;
}

.cover
{
    position: absolute;
    display: block;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
}
.cover-with-margins
{
    position: absolute;
    display: block;
    top:0px;
    bottom:0px;
    left:15px;
    right:15px;
}
.cover-with-left-margin
{
    position: absolute;
    display: block;
    top:0px;
    bottom:0px;
    left:15px;
    right:0px;
}
.cover-with-right-margin
{
    position: absolute;
    display: block;
    top:0px;
    bottom:0px;
    left:0px;
    right:15px;
}
.view-box
{
    padding-top:30px !important;
    padding-bottom:30px !important;

    page-break-inside: avoid !important;
}
.view-box .view-box-item
{
    padding:10px;
    margin-bottom:15px;
}
.view-box .view-box-item h2
{
    margin-top:15px !important;
}
.view-box .view-box-bottom-container
{
    margin-top:200px;
}
.view-box .view-box-bottom-container .view-box-item
{
    padding:15px;
    margin:0px;
}
.shadowed-text
{
    text-shadow:0px 0px 30px #000, 0px 0px 15px #444, 0px 0px 10px #444 !important;
}

.shadowed-text-1{text-shadow:0px 0px 30px #000 !important;}
.shadowed-text-2{text-shadow:0px 0px 30px #000, 0px 0px 25px #000 !important;}
.shadowed-text-3{text-shadow:0px 0px 30px #000, 0px 0px 25px #000, 0px 0px 20px #000 !important;}
.shadowed-text-4{text-shadow:0px 0px 30px #000, 0px 0px 25px #000, 0px 0px 20px #000, 0px 0px 15px #000 !important;}
.shadowed-text-5{text-shadow:0px 0px 30px #000, 0px 0px 25px #000, 0px 0px 20px #000, 0px 0px 15px #000, 0px 0px 10px #000 !important;}
.shadowed-text-6{text-shadow:0px 0px 30px #000, 0px 0px 25px #000, 0px 0px 20px #000, 0px 0px 15px #000, 0px 0px 10px #000, 0px 0px 5px #000 !important;}


.backdrop.brochure-business-computing{background-image: url("/resources/images/backdrop/brochure/BusinessComputing.PNG") !important;}
.backdrop.brochure-digital-graphics{background-image: url("/resources/images/backdrop/brochure/DigitalGraphics.PNG") !important;}
.backdrop.brochure-computer-services{background-image: url("/resources/images/backdrop/brochure/ComputerServicesTech.PNG") !important;}

.backdrop.brochure-accounting{background-image: url("/resources/images/backdrop/brochure/accounting.jpg") !important;}
.backdrop.brochure-cybersecurity{background-image: url("/resources/images/backdrop/brochure/cybersecurity.jpg") !important;}
.backdrop.brochure-process-technology{background-image: url("/resources/images/backdrop/brochure/process-technology.jpg") !important;}
.backdrop.brochure-psychology{background-image: url("/resources/images/backdrop/brochure/psychology.jpg") !important;}

.backdrop.banner-page-about{background-image: url("/resources/images/backdrop/banners/page/about.alt.jpg") !important;}
.backdrop.banner-page-academics{background-image: url("/resources/images/backdrop/banners/page/academics.alt.jpg") !important;}
.backdrop.banner-page-admissions{background-image: url("/resources/images/backdrop/banners/page/admissions.alt.jpg") !important;}
.backdrop.banner-page-services{background-image: url("/resources/images/backdrop/banners/page/services.alt.jpg") !important;}
.backdrop.banner-page-students{background-image: url("/resources/images/backdrop/banners/page/students.alt.jpg") !important;}

.brochure
{
    overflow: hidden;
    page-break-inside: avoid !important;
}
.brochure a
{
    position: relative;
    display:block;
    margin-top:300px;
    background-color:#444 !important;
    background-color:rgba(64,64,64,0.8) !important;
}
.brochure a:hover, .brochure a:focus
{
    background-color:#000 !important;
    background-color:rgba(0,0,0,0.8) !important;
} 
.brochure .brochure-title
{
    font-size:22px !important;
    margin:0px !important;
    padding:10px !important;
    color:#fff !important;
}
@media (max-width:991px)
{
    .brochure a
    {
        margin-top:0px;
        padding-top:15px;
        padding-bottom:15px;
        opacity: 0.8;
    }
}

.box-display
{
    position: relative;
    display: block;
    overflow: hidden;
    margin:15px;
    page-break-inside: avoid !important;
}
.box-display .content
{
    margin-top:250px;
    background-color: #fff !important;
    background-color: rgba(255,255,255,0.8) !important;
    padding:15px;
}
.page-banner
{
    padding-top:300px;
}
.page-banner .title
{
    background-color: #333 !important;
    background-color: rgba(32,32,32,0.8) !important;
    border-top:2px solid #333;
}
.page-banner .subtitle
{
    position: relative;
    
}
@media (max-width:992px)
{
    .page-banner
    {
        padding-top:150px;
    }
}
@media (max-width:768px)
{
    .page-banner .subtitle
    {
        display: block;
    }
    
}
.contrast-panel-gray
{
    background-color: #444 !important;
    background-color:rgba(64,64,64,0.8) !important;
}

.contrast-panel-white
{
    background-color: #fff !important;
    background-color:rgba(255,255,255,0.8) !important;
}

@media(max-width:576px)
{
    .contrast-panel-gray-xs
    {
        background-color: #444 !important;
        background-color:rgba(64,64,64,0.8) !important;
    }

    .contrast-panel-white-xs
    {
        background-color: #fff !important;
        background-color:rgba(255,255,255,0.8) !important;
    }
}
@media(max-width:767px)
{
    .contrast-panel-gray-sm
    {
        background-color: #444 !important;
        background-color:rgba(64,64,64,0.8) !important;
    }

    .contrast-panel-white-sm
    {
        background-color: #fff !important;
        background-color:rgba(255,255,255,0.8) !important;
    }

}
@media(max-width:992px)
{
    .contrast-panel-gray-md
    {
        background-color: #444 !important;
        background-color:rgba(64,64,64,0.8) !important;
    }

    .contrast-panel-white-md
    {
        background-color: #fff !important;
        background-color:rgba(255,255,255,0.8) !important;
    }

}
.box-shadow
{
    box-shadow:1px 1px 4px #444;
}


.relative-nav
{
    background-color: #eee;
    border-bottom: 1px solid #ddd;
}
.relative-nav-item
{
    padding:5px 15px 5px 5px;
}
.relative-nav-item + .relative-nav-item:before
{
    font-family: FontAwesome;
    content:"\f101";
    position: relative;
    left:-7px;
}
@media (max-width:768px)
{
    .relative-nav
    {
        display: none;
    }

}

.scrollable-x
{
    position: relative;
    display: block;
    overflow:hidden;
    overflow-x:auto;
}

.local-grad
{
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
    background-image: -webkit-gradient(linear, top, bottom, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image:         linear-gradient(to bottom, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=0);

}

.print-only{display:none !important;}
.sr-only
{
    background-color: #fff !important;
    color:#000 !important;
}



@media print
{
    .print-only{display: block !important;background-color: #fff;color:#000;}
    .no-print{display:none !important;}

    h1{font-size: 28pt;}
    h2{font-size: 24pt;}
    h3{font-size: 20pt;}
    h4{font-size: 18pt;}
    h5{font-size: 14pt;}
    h6{font-size: 12pt;}
    .print-heading
    {
        position:relative;
        border-bottom:1px solid #ccc;
        margin-bottom:15px;
    }
    .print-heading h1
    {
        margin:0px;
        padding:10px 0px;
    }

    .print-heading p{margin-top:5px;}
    .washout{color:#999 !important;}

    .ui-content.scale{display:none;}
    .ui-menu.scale
    {
        position:relative;
        left:0px;
    }

    .backdrop
    {
        background-position: 50% !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-color: #000 !important;
    }
    .backdrop.screen-height{min-height:auto;}
    .backdrop.fixed{background-attachment: local !important;}
    .backdrop.nbc{background-image: url("/resources/images/backdrop/nbc-courtyard-garden.opt.jpg") !important;}
    .backdrop.nbc-interior{background-image: url("/resources/images/backdrop/newport.beach.center.interior.opt.jpg") !important;}

}


.bordered-box
{
    border:1px solid #ddd !important;
    padding:15px;
    margin:15px;
    background-color:#fff !important;
    page-break-inside: avoid !important;
}
.bordered-box .title
{
    text-align: center;
    border-bottom:1px solid #ccc;
    margin-bottom:15px;
    margin-top:15px !important;
    font-family:ccc-bold;
    color:#003366 !important;
}
.bordered-box .title .subtitle
{
    display:block;
    font-size:0.7em;
    font-family:ccc-regular;
    margin-top:10px;
}


.visored-box
{
    margin:15px !important;
    page-break-inside: avoid !important;
}
.visored-box .title
{
    display: block;
    background-color: #fff !important;
    border-bottom:4px solid #a6b64b;
    text-align: center;
    font-size:17.5px;
    font-family: ccc-bold;
    color:#777 !important;
    padding-top:15px !important;
    padding-bottom:15px !important;
    margin:0px !important;
}

.visored-box .visor-container
{
    position: relative;
    display: block;
    overflow: hidden;
}
.visored-box .visor-container .visor
{
    position: relative;
    display: block;
    top:-1000px;
    
    padding:15px;
    background-color: #fff !important;
    background-color: rgba(255,255,255,0.8) !important;
    transition:top 0.25s;
}
.visored-box:hover .visor-container .visor, .visored-box:focus .visor-container .visor
{
    top:0px;
    transition:top 0.25s;
}
.visored-box .visored-box-button
{
    display: table;
    text-align: center;
    margin-left:auto;
    margin-right:auto;
    background-color: #fff !important;
    padding:15px;
    border-radius: 4px;
    text-decoration: none;
    border:1px solid #ddd;
    transition:0.5s;
}
.visored-box .visored-box-button:hover, .visored-box .visored-box-button:focus
{
    background-color: #0B3961 !important;
    background-color: rgba(11,57,97,0.9) !important;
    color:#fff !important;
    text-shadow:0px 0px 3px #444;
    transition:0.5s;
}
@media print
{
    .visored-box .visor-container .visor
    {
        top:0px;
    }
}
.btn-rounded
{
    border:1px solid #ddd;
    border-radius: 6px;
    text-align: center;
    padding:15px;
    margin-bottom:15px;
    background-color:#eee !important;
    color:#666 !important;
    text-shadow:0px 0px 0px #444;
    transition:0.5s;
}
.btn-rounded.sm
{
    padding:10px;
}
.btn-rounded:hover, .btn-rounded:focus
{
    background-color: #0B3961 !important;
    background-color: rgba(11,57,97,0.9) !important;
    color:#fff !important;
    text-shadow:0px 0px 3px #444;
    transition:0.5s;
}

.colored-list
{
    padding-top:45px;
    padding-bottom:60px;
    page-break-inside: avoid !important;
}
.colored-list, .colored-list h1, .colored-list h2, .colored-list h3, .colored-list h4, .colored-list h5, .colored-list h6
{
    color:#fff !important;
}
.colored-list .bar-background
{
    background-image:url("/resources/images/widgets/colored-list/Gray Post Mid.png");
    background-position: 50% 50%;
    background-size:90px;
    background-repeat: no-repeat;
    padding-top:25px;
    
}
.colored-list .bar-background.top
{
    background-image:url("/resources/images/widgets/colored-list/Gray Post Begin.png");
    background-position: 50% 0%;
    background-size:90px;
}
.colored-list .bar-background.bottom
{
    background-image:url("/resources/images/widgets/colored-list/Gray Post End.png");
    background-position: 50% 101%;
    background-size:90px;
}
.colored-list .bar-background.mid
{
    background-repeat: repeat-y;
}
.colored-list .colored-list-image
{
    position: relative;
    display: block;
    margin-left:auto;
    margin-right:auto;
    width:152px;
    left:0px;
    padding-top:25px;
    
}

@media(max-width:767px)
{
    .colored-list .bar-background, .colored-list .bar-background.bottom, .colored-list .bar-background.top
    {
        background-image:url("/resources/images/widgets/colored-list/Gray Post Stub.png");
        background-position: 50%;
        background-size:90px;
        background-repeat: no-repeat;
        padding:0px;
    }

}
.section-poster
{
    padding-top:100px;
    padding-bottom:180px;
    page-break-inside: avoid !important;
}
.section-poster .copy, .section-poster .title
{
    color:#fff !important;
    text-align:right;
    text-shadow:1px 1px 6px #222, 1px 1px 6px #222;
}
.section-poster .copy
{
    font-size:28px;
}
.section-poster .title
{
    font-size: 42px;
}

.list-with-banner
{
    color:#fff !important;
    padding-top:45px;
    padding-bottom:60px;
    page-break-inside: avoid !important;
}
.list-with-banner .list
{
    padding-top:30px;
}
.list-with-banner .title
{
    font-size:42px;
    color:#fff !important;
    text-align: center;
    border-bottom:1px dotted #ccc;
    margin-bottom:30px;
}
.list-with-banner .subtitle
{
    font-size: 28px;
    color:#fff !important;
}
.list-with-banner .item
{
    display:block;
    border-bottom:1px solid #ccc;
    margin-bottom:10px;
}
.list-with-banner .item .btn-rounded
{
    display:inline-block;
    margin-top:15px;
    min-width:30%;
}

.event-list
{
    padding-top:30px !important;
    padding-bottom:30px !important;
    page-break-inside: avoid !important;
}
.event-list .event-list-item
{
    page-break-inside: avoid !important;
    padding-top:30px !important;
}

.impact-wrapper
{
    position: relative;
    display: block;
    text-align: center;
}
.impact-wrapper .impact-title
{
    text-align:left !important;
    padding-top:10px !important;
    padding-bottom:10px !important;
    border-top:1px solid #383838;
    background-color:#333 !important;
    background-color:rgba(32,32,32,0.9) !important;
}
.impact-wrapper .impact-title h1
{
    color:#fff !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
    font-size:22px !important;
    display:inline-block;
}

ul.breadcrumbs
{
    position: relative;
    display: block;
    list-style-type: none;
    padding:0px 0px 0px 0px !important;
    margin:0px 0px 0px 0px !important;
}
ul.breadcrumbs li
{
    position:relative;
    display:block;
    padding:5px 15px 0px 0px !important;
    font-size:16px !important;
    color:#fff !important;
}
ul.breadcrumbs li a
{
    color:#fff !important;

}
ul.breadcrumbs li:before
{
    font-family: FontAwesome;
    position: relative;
    display: inline-block;
    content:"\f054";
    padding-right:10px;
}
ul.breadcrumbs li .fa-thumb-tack{color:#fff !important;}
.breadcrumbs-panel{display:none !important;}
.breadcrumbs-panel.show{display:block !important;}
.breadcrumbs-control{color:#fff !important;margin-top:5px;}


.impact-wrapper .impact
{
    display: block;
    position: absolute;
    left:0px;
    right:0px;
    bottom:0px;
    white-space: nowrap;
    font-size:1px;
    text-align:center;
}
.impact-wrapper .impact.sticky
{
    position: fixed;
    display:block;
    left:0px;
    right:0px;
    max-height: 50px;
    margin-left:auto;
    margin-right:auto;
    top:0px;
    z-index: 999;

}

.impact-wrapper .impact a
{
    display: inline-block;
    padding:10px 15px;
    border:1px solid #eee;
    background-color:#cbdb35 !important;
    margin:0px;
    color:#333 !important;
    font-size:16px;
}
.impact-wrapper .impact a:hover, .impact-wrapper .impact a:focus
{
    background-color: #f0f0f0 !important;
    color:#333;
}
@media(max-width:767px)
{
    .impact-wrapper .impact, .impact-wrapper .impact.sticky
    {
        position: relative;
        display:block;
        white-space: normal;
        max-height:none;
        transform:none;
        left:0px;
    }
    .impact-wrapper .impact a
    {
        display:block;
    }
}

.student-profile
{
    padding:80px 0px 80px 0px;
    page-break-inside: avoid !important;
}
.student-profile .title
{
    font-size:42px;

}
.student-profile .subtitle
{
    display:block;
    font-size:28px;

}


.page-foot-search
{
    padding-top:45px;
    padding-bottom:60px;
    background-color: #eee !important;
}
.page-foot-search h2
{
    margin-bottom:30px !important;
}
.page-foot-search p
{
    text-align:center !important;
    margin-top:20px !important;

}
.page-foot-search .title
{
    text-align: center;
    margin-bottom:15px;
}


.get-started
{
    padding-top:60px;
    padding-bottom:60px;
}
.get-started h2
{
    margin-bottom:30px !important;
    margin-top:0px !important;
}
.get-started .text-links
{
    text-align:center;
    
}
.get-started .text-links a
{
    padding:10px 25px 10px 25px;
}




.svg-100{width:100%;}


.content-list a
{
    display:block;
    padding-top:5px;
    padding-bottom:5px;
}

.ccc40-logo
{
    position: relative;
    margin-left:-2em;
    height:2em;
}
@media(max-width:768px)
{
    .ccc40-logo
    {
        display:block;
        margin: 0px auto 0px auto;
    }
}

.alert
{
    margin-top:20px;
}
.alert .alert-icon:before
{
    position: relative;
    display: block;
    float:right;
    text-align: center;
    margin:-15px -15px 15px 15px;
    border-radius: 0px 4px 0px 4px;
    font-family: FontAwesome;
    color:#fff;
    font-size:28px;
    padding:10px;
    line-height: 1em;
    
}
.alert.alert-info .alert-icon:before
{
    background-color: #609ebd;
    content:"\f06a";
    font-size:32px;
}
.alert.alert-warning .alert-icon:before
{
    background-color: #d4ab64;
    content:"\f071";
}
.alert.alert-success .alert-icon:before
{
    background-color: #7fc180;
    content:"\f00c";
}
.alert.alert-danger .alert-icon:before
{
    background-color: #e28583;
    content:"\f057";
    font-size:32px;
}
.alert > .title
{
    display: block;
    font-weight:bold;
    margin-top:0px !important;
    margin-bottom:15px !important;
    font-size:24px !important;
    color:inherit !important;
}
.cta-band
{
    background-color:#506f88 !important;
}


.four-column-grid
{

}
.four-column-grid .grid-item
{
    min-height:225px;
    overflow: hidden;
    position: relative;
    margin-bottom:30px;
}
.four-column-grid .grid-item .title
{
    font-size:24px;
    background-color:#fff;
    background-color: rgba(255,255,255,.8);
    position: absolute;
    bottom:0px;
    left:0px;
    right:0px;
    transition:0.25s;
}

.four-column-grid .grid-item:hover .title
{
    background-color:#222;
    background-color:rgba(34,34,34,0.8);
    color:#fff;
}
@media (max-width:768px)
{
    .four-column-grid .grid-item
    {
        min-height:255px;
    }    
}

.dark-glass
{
    background-color:#333 !important;
    background-color:rgba(51,51,51,0.7) !important;
    color:#fff !important;
    
}
.dark-glass, .dark-glass h1, .dark-glass h2, .dark-glass h3, .dark-glass h4, .dark-glass h5, .dark-glass h6, .dark-glass p, .dark-glass p a{color:#fff !important;}

.light-glass
{
    background-color:#fff !important;
    background-color:rgba(255,255,255,0.7) !important;
    color:#000 !important;
    
}
.light-glass, .light-glass h1, .light-glass h2, .light-glass h3, .light-glass h4, .light-glass h5, .light-glass h6, .light-glass p, .light-glass p a{color:#000 !important;}
.dark-glass, .light-glass
{
    padding:10px 30px 30px 30px;
}
.dark-glass.rounded, .light-glass.rounded{border-radius: 6px;}
.dark-glass.round, .light-glass.round
{
    overflow: hidden;
    text-align: center !important;
    border-radius: 50%;
}
.dark-glass .title, .light-glass .title
{
    margin:0px -30px 15px -30px;
    padding:5px 30px 5px 30px;
}
.light-glass .title
{
    border-bottom:1px solid #ccc;
}
.dark-glass .title
{
    border-bottom:1px solid #666;
}




.quicklinks a
{
    display:block;
    text-align:center;
    background-color:#333 !important; 
    color:#fff !important;
    padding:10px 0px;
    transition: 0.25s;
    box-shadow: 1px 1px 6px #333;
    margin-top:5px;
}
.quicklinks h2
{
    text-align: center;
}

.quicklinks a:hover, .quicklinks a:focus
{
    background-color:#006991 !important; 
    transition: 0.25s;
}



.new-footer
{
    background-color:#103a58 !important;
    padding-top:45px;

}
.new-footer .social-media
{
    margin-bottom:45px;
    
}
.new-footer .social-media a
{
    display: inline-block;
    color:#103a58 !important;
    background-color:#abc737 !important;
    padding:2px;
    width:1.8em;
    font-size:24px;
    text-align:center;
    transition:0.25s;
    margin-bottom: 0.3em;
}
.new-footer .social-media a:focus, .new-footer .social-media a:hover
{
    background-color:#fff !important;
    transition:0.25s;
}

.new-footer .social-media h2
{
    color:#fff !important;
    font-size:24px;
    font-family:ccc-bold;
}
.new-footer .address
{
    font-size:14px;
    margin-top:15px;
}
.new-footer h2
{
    margin-top:15px !important;
}
.new-footer .footer-list h2
{
    color:#fff !important;
    font-size:24px;
    font-family:ccc-bold;
}
.new-footer .footer-list a
{
    display:block;
    color:#fff !important;
    font-size:14px;
    
    padding:5px;
    margin-left:-5px;

}
.new-footer .footer-list a:hover, .new-footer .footer-list a:focus
{
    background-color: #000 !important; 
}
.new-footer .logo
{
    margin-top:45px;
    max-width: 200px;
    width:100%;
    display: block;
    margin-left:auto;
    margin-right:auto; 

}
.new-footer .slogan-wrapper
{
    text-align:center;
    border-bottom:4px solid #0079b2;
}
.new-footer .slogan-wrapper .slogan
{
    position: relative;
    display:inline-block;
    padding:5px 45px;
    background-color:#0079b2 !important;
    color:#fff !important;
    font-size:22px;
    bottom:-1em;
    z-index: 100;
}
.new-footer .cr
{
    background-color: #222 !important;
    text-align:center;
    font-size:12px;
    padding-top:30px;
    color:#999 !important;
}
.new-footer .cr h2
{
    font-size:18px;
    color:#999 !important;
}



.dark-header
{
    display: block;
    padding:10px 15px;
    text-align: center;
    background-color: #222 !important;
    color:#fff !important;
    font-size:23px !important;
}

.dark-header .small
{
    margin-top:5px !important;
}





@media print
{
    .container-fluid, .container {
      padding-right: 15px !important;
      padding-left: 15px !important;
      margin-right: auto !important;
      margin-left: auto !important;
    }
    .row {
      margin-right: -15px !important !important;
      margin-left: -15px !important !important;
    }
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
      position: relative !important;
      min-height: 1px !important;
      padding-right: 15px !important;
      padding-left: 15px !important;
    }
    .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12,
    .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12,
    .col-md-1, .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-md-10, .col-md-11, .col-md-12
    {
      float: left !important;
    }
    .col-xs-12, .col-sm-12, .col-md-12 {
      width: 100% !important;
    }
    .col-xs-11, .col-sm-11, .col-md-11 {
      width: 91.66666667% !important;
    }
    .col-xs-10, .col-sm-10, .col-md-10 {
      width: 83.33333333% !important;
    }
    .col-xs-9, .col-sm-9, .col-md-9 {
      width: 75% !important;
    }
    .col-xs-8, .col-sm-8, .col-md-8 {
      width: 66.66666667% !important;
    }
    .col-xs-7, .col-sm-7, .col-md-7 {
      width: 58.33333333% !important;
    }
    .col-xs-6, .col-sm-6, .col-md-6 {
      width: 50% !important;
    }
    .col-xs-5, .col-sm-5, .col-md-5 {
      width: 41.66666667% !important;
    }
    .col-xs-4, .col-sm-4, .col-md-4 {
      width: 33.33333333% !important;
    }
    .col-xs-3, .col-sm-3, .col-md-3 {
      width: 25% !important;
    }
    .col-xs-2, .col-sm-2, .col-md-2 {
      width: 16.66666667% !important;
    }
    .col-xs-1, .col-sm-1, .col-md-1 {
      width: 8.33333333% !important;
    }
    .col-xs-pull-12, .col-sm-pull-12, .col-md-pull-12 {
      right: 100% !important;
    }
    .col-xs-pull-11, .col-sm-pull-11, .col-md-pull-11 {
      right: 91.66666667% !important;
    }
    .col-xs-pull-10, .col-sm-pull-10, .col-md-pull-10 {
      right: 83.33333333% !important;
    }
    .col-xs-pull-9, .col-sm-pull-9, .col-md-pull-9 {
      right: 75% !important;
    }
    .col-xs-pull-8, .col-sm-pull-8, .col-md-pull-8 {
      right: 66.66666667% !important;
    }
    .col-xs-pull-7, .col-sm-pull-7, .col-md-pull-7 {
      right: 58.33333333% !important;
    }
    .col-xs-pull-6, .col-sm-pull-6, .col-md-pull-6 {
      right: 50% !important;
    }
    .col-xs-pull-5, .col-sm-pull-5, .col-md-pull-5 {
      right: 41.66666667% !important;
    }
    .col-xs-pull-4, .col-sm-pull-4, .col-md-pull-4 {
      right: 33.33333333% !important;
    }
    .col-xs-pull-3, .col-sm-pull-3, .col-md-pull-3 {
      right: 25% !important;
    }
    .col-xs-pull-2, .col-sm-pull-2, .col-md-pull-2 {
      right: 16.66666667% !important;
    }
    .col-xs-pull-1, .col-sm-pull-1, .col-md-pull-1 {
      right: 8.33333333% !important;
    }
    .col-xs-pull-0, .col-sm-pull-0, .col-md-pull-0 {
      right: auto !important;
    }
    .col-xs-push-12, .col-sm-push-12, .col-md-push-12 {
      left: 100% !important;
    }
    .col-xs-push-11, .col-sm-push-11, .col-md-push-11 {
      left: 91.66666667% !important;
    }
    .col-xs-push-10, .col-sm-push-10, .col-md-push-10 {
      left: 83.33333333% !important;
    }
    .col-xs-push-9, .col-sm-push-9, .col-md-push-9 {
      left: 75% !important;
    }
    .col-xs-push-8, .col-sm-push-8, .col-md-push-8 {
      left: 66.66666667% !important;
    }
    .col-xs-push-7, .col-sm-push-7, .col-md-push-7 {
      left: 58.33333333% !important;
    }
    .col-xs-push-6, .col-sm-push-6, .col-md-push-6 {
      left: 50% !important;
    }
    .col-xs-push-5, .col-sm-push-5, .col-md-push-5 {
      left: 41.66666667% !important;
    }
    .col-xs-push-4, .col-sm-push-4, .col-md-push-4 {
      left: 33.33333333% !important;
    }
    .col-xs-push-3, .col-sm-push-3, .col-md-push-3 {
      left: 25% !important;
    }
    .col-xs-push-2, .col-sm-push-2, .col-md-push-2 {
      left: 16.66666667% !important;
    }
    .col-xs-push-1, .col-sm-push-1, .col-md-push-1 {
      left: 8.33333333% !important;
    }
    .col-xs-push-0, .col-sm-push-0, .col-md-push-0 {
      left: auto !important;
    }
    .col-xs-offset-12, .col-sm-offset-12, .col-md-offset-12 {
      margin-left: 100% !important;
    }
    .col-xs-offset-11, .col-sm-offset-11, .col-md-offset-11 {
      margin-left: 91.66666667% !important;
    }
    .col-xs-offset-10, .col-sm-offset-10, .col-md-offset-10 {
      margin-left: 83.33333333% !important;
    }
    .col-xs-offset-9, .col-sm-offset-9, .col-md-offset-9 {
      margin-left: 75% !important;
    }
    .col-xs-offset-8, .col-sm-offset-8, .col-md-offset-8 {
      margin-left: 66.66666667% !important;
    }
    .col-xs-offset-7, .col-sm-offset-7, .col-md-offset-7 {
      margin-left: 58.33333333% !important;
    }
    .col-xs-offset-6, .col-sm-offset-6, .col-md-offset-6 {
      margin-left: 50% !important;
    }
    .col-xs-offset-5, .col-sm-offset-5, .col-md-offset-5 {
      margin-left: 41.66666667% !important;
    }
    .col-xs-offset-4, .col-sm-offset-4, .col-md-offset-4 {
      margin-left: 33.33333333% !important;
    }
    .col-xs-offset-3, .col-sm-offset-3, .col-md-offset-3 {
      margin-left: 25% !important;
    }
    .col-xs-offset-2, .col-sm-offset-2, .col-md-offset-2 {
      margin-left: 16.66666667% !important;
    }
    .col-xs-offset-1, .col-sm-offset-1, .col-md-offset-1 {
      margin-left: 8.33333333% !important;
    }
    .col-xs-offset-0, .col-sm-offset-0, .col-md-offset-0 {
      margin-left: 0 !important;
    }
}

table
{
    font-size:16px !important;
}
table > thead > tr > th, table > thead > tr > td
{
    border-bottom:1px solid #555 !important;
}
table > caption
{
    padding:10px 10px 0px 10px;
    background-color: #006991 !important;
    background-color: rgba(0, 105, 145, 0.9) !important;
    color:#fff !important;
}
table > caption p
{
    margin-bottom:10px;
}

table > caption, table > caption > .title
{
    font-size: 16px !important;
    font-weight: bold;
}

table > tbody > tr > th, table > tbody > tr > td
{
    font-weight: normal;
}

table > thead > tr > th, table > thead > tr > td
{
    background-color:#333 !important;
    color:#fff !important;
    font-weight: normal;
    
}

table th h2, table th h3, table th h4, table th h5, table th h6
{
    margin-top:0px !important;
}

table.bordered
{
    border-width:0px 1px 1px 1px;
    border-style:solid;
    border-color:#eee;
}

table.bordered > thead > tr > th
{
    border-right:1px solid #444 !important;
}
table.bordered > thead > tr > th:last-child
{
    border-right:none !important;
}


table.bordered > tbody > tr > td
{
    border-right:1px solid #eee !important;
}
table.bordered > tbody > tr > td:last-child
{
    border-right:none !important;
}
img.pull-right
{
    margin-left:15px;
    margin-bottom:15px;
}
img.pull-left
{
    margin-right:15px;
    margin-bottom:15px;
}
img.bio-image-right
{
    display: block;
    height: auto;
    margin-left:15px !important;
    margin-bottom:15px !important;

    max-width:150px !important;
    max-height:200px !important;
    float:right;

}
img.bio-image-left
{
    display: block;
    height: auto;
    margin-right:15px !important;
    margin-bottom:15px !important;

    max-width:150px !important;
    max-height:200px !important;
    float:left;

}
.band
{
    padding-top:45px !important;
    padding-bottom:45px !important;
}
.band h2, .band h3, .band h4, .band h5, .band h6
{
    margin-top: 0px !important;
    margin-bottom:15px !important;
}
.band.lg
{
    padding-top:45px !important;
    padding-bottom:45px !important;
}
.band-small, .band .md
{
    padding-top:30px !important;
    padding-bottom:30px !important;
}
.band.sm
{
    padding-top:15px !important;
    padding-bottom:15px !important;
}

.band-titled
{
    padding-top:45px !important;
    padding-bottom:45px !important;
    text-align:center !important;
}
.band-titled .title
{
    margin-top:15px !important;
    margin-bottom:30px !important;
}
.band-titled p
{

    margin-top:25px;
}



.spotlight-contact
{
    background-color: #eee !important;
    color:#333 !important;
    margin-top:30px;
    padding-bottom: 30px !important;
}
.spotlight-contact h2
{
    margin-top:30px !important;
    color:#333 !important;
    

}
.spotlight-contact a{}
h2.panel-title, h3.panel-title, h4.panel-title, h5.panel-title, h6.panel-title
{
    margin-top:0px !important;
    margin-bottom:0px !important;
}
.panel.lead{margin-top:50px !important;}

.process-checklist h3
{
    border-bottom:1px solid #ccc;
    display:block;
    padding-bottom:10px !important;
    padding-left:50px !important;
    position: relative;
}
.process-checklist h3 span
{
    position: absolute;
    display:block;
    color: #fff;
    background-color: #306fbc !important;
    width:40px;
    text-align: center;
    padding-top:10px;
    left:0px;
    top:0px;
    bottom:0px;
}




    .grid
    {
        display:block;
        margin-top:0px;
        margin-bottom:0px;
        padding:45px 0px 30px 0px;
    }
    .grid + .grid
    {
        margin-top:-30px;
        padding-top:0px;
    }
    .grid .grid-item
    {
        position:relative;
        display: block;
        border:5px solid transparent;
    }
    .grid .grid-item .title
    {
        display:block;
        text-align: center;
        margin:225px -15px 0px -15px;
        padding:10px;
        border-top:1px solid #222;
        background-color:#333 !important;
        background-color:rgba(32,32,32,0.9) !important;
        color:#fff !important;
    }
    .grid .grid-item:hover .title, .grid .grid-item:focus .title
    {
        background-color: #006991 !important;
        background-color: rgba(0,105,145,0.9) !important;
        transition:0.25s;
    }
    @media(max-width: 767px)
    {
        .grid .grid-item
        {
            padding:180px 0px 0px 0px;
        }
        .grid .grid-item .title
        {
            margin:0px;
            padding:10px;
            font-size:14px;
        }
    }
    @media(max-width:500px)
    {
        .grid .grid-item
        {
            padding:160px 0px 0px 0px;
        }
        .grid .grid-item .title
        {
            padding:6px;
            font-size:10px;
        }
    }
    @media(max-width:400px)
    {
        .grid .grid-item
        {
            padding:140px 0px 0px 0px;
        }
    }

    @media(max-width:300px)
    {
        .grid .grid-item
        {
            padding:100px 0px 0px 0px;
        }
    }

.slide-banner
{
    position:relative;
    display:block;
    margin-top:0px;
    margin-bottom:45px;
    overflow: hidden;
}
.slide-banner, .slide-banner .slide{height:400px;}


.slide-banner .slide
{
    display:none;
}
.slide-banner .slide.show, .slide-banner .slide.load, .slide-banner .slide.fade
{
    position:absolute;
    display:block;
    top:0px;
    left:0px;
    right:0px;
    opacity:1;
    transition: 1s;
    
}
.slide-banner .slide.show
{
    z-index:1;
    transition: 1s;
}
.slide-banner .slide.fade
{
    opacity:0;
    z-index:1;
    transition: 1s;
}
.slide-banner .slide.load
{
    z-index:0;
    transition: 1s;
}
.slide-banner .slider-control-panel
{
    position: absolute;
    display: block;
    bottom:0px;
    left:0px;
    right:0px;
    z-index: 2;
    text-align: center;
}
.slide-banner .slider-control-panel .slider-control
{
    
    display: inline-block;
    background-color:#333 !important;
    background-color:rgba(51,51,51,0.5) !important;
    color:#fff !important;
    text-align:center;
    border:0px solid #000;
    padding:0px 5px;
    margin: 0px;
    z-index: 2;
    transition:0.25s;
    border-top:1px solid #444;
    font-size:13px;
    
}
@media (max-width:768px)
{
    .slide-banner .slider-control-panel .slider-control
    {
        padding:0px 15px;
    }
}
.slide-banner .slider-control-panel .slider-control:after
{
    position: relative;
    display: inline-block;
    padding:5px;
    font-family: FontAwesome;
}
.slide-banner .slider-control-panel .slider-control.prev{border-left:1px solid #444;border-radius: 10px 0px 0px 0px;}
.slide-banner .slider-control-panel .slider-control.next{border-right:1px solid #444;border-radius: 0px 10px 0px 0px;}

.slide-banner .slider-control-panel .slider-control.prev:after{content:"\f053";}
.slide-banner .slider-control-panel .slider-control.next:after{content:"\f054";}
.slide-banner .slider-control-panel .slider-control.index:after{content:"\f10c";}
.slide-banner .slider-control-panel .slider-control.index.active:after{content:"\f111";}

.slide-banner .slider-control:hover, .slide-banner .slider-control:focus
{
    background-color:rgba(51,51,51,1) !important;
    transition:0.25s;
}

@media (min-width: 2400px){.slide-banner, .slide-banner .slide{height:400px !important;}}
@media (max-width: 2400px){.slide-banner, .slide-banner .slide{height:400px !important;}}
@media (max-width: 2000px){.slide-banner, .slide-banner .slide{height:400px !important;}}
@media (max-width: 1800px){.slide-banner, .slide-banner .slide{height:400px !important;}}
@media (max-width: 1600px){.slide-banner, .slide-banner .slide{height:400px !important;}}
@media (max-width: 1200px){.slide-banner, .slide-banner .slide{height:300px !important;}}
@media (max-width: 1024px){.slide-banner, .slide-banner .slide{height:300px !important;}}



.linkblock
{
    padding-top:0px;
    padding-bottom:30px;
}
.linkblock .title
{

    font-size: 22px !important;
    padding:0px 0px 0px 0px !important;
    margin:15px 0px 0px 0px !important;
    border-bottom:1px solid #ccc;
    text-align:left !important;
}
.linkblock a
{
    display:block;
    padding:5px 5px;
    text-align:left !important;
}
.linkblock a:hover, .linkblock a:focus
{
    background-color:#006991 !important; 
    color:#fff !important;
    transition: 0.25s;
}

.news-and-events
{
    margin-bottom:45px;
    text-align:left !important;
}
.news-and-events .content-list
{
    /*max-height:200px;*/
    overflow-y: auto;
    padding-right:15px;
}
.news-and-events .content-list a
{
    display:block;
    padding-top:20px;
    padding-bottom:8px;
    border-bottom:1px solid #eee;
    font-size:16px !important;
}
.news-and-events .title
{
    border-bottom:1px solid #ccc;
}
@media(max-width:767px)
{
    .news-and-events .content-list
    {
        max-height:initial;
    }

}
.embed-responsive-4by3
{
    padding-bottom: 75% !important;
}

.border-bottom-separator
{
    padding-bottom:30px !important;
    margin-bottom:15px !important;
    border-bottom:1px solid #ccc;
}

.directory
{
    list-style-type: none !important;
    margin:30px 0px 0px 0px !important;
    padding:0px !important;
}
.directory .row
{
    padding:15px 0px 15px 0px;
}
.directory > li
{
    margin:0px;
    padding:0px;
}
.directory .contacts{list-style-type: none;}
ul.flat, ul.flat > li
{
    padding:0px;
    margin:0px;
    list-style-type: none;
}
textarea{min-height:120px; max-width:100%;}

.antihero
{
    padding:20% 0px 10% 0px;
    font-size:20px !important;
}
.antihero.bottom
{
    padding:15% 0px 5% 0px;
}
.antihero-underline{border-bottom:1px solid #fff;}
.antihero-lg{font-size:3em !important;}
.antihero-md{font-size:2em !important;}
.antihero-sm{font-size:3em !important;}
@media(max-width:1200px)
{
    .antihero{font-size:20px !important;}
}
@media(max-width:1200px)
{
    .antihero{font-size:16px !important;}
}
@media(max-width:992px)
{
    .antihero{font-size:14px !important;}
}
@media(max-width:768px)
{
    .antihero{font-size:10px !important;}
}
@media(max-width:576px)
{
    .antihero{font-size:8px !important;}
}

.sq-collection
{
    margin-left:-10px !important;
    margin-right:-10px !important;
}
.sq, .sq.slide, .sq-short
{
    position:relative;
    display: block;
    border:0px solid transparent !important;
    background-color: transparent !important;
    overflow: hidden;
    white-space: nowrap;
    padding-top:50% !important;
    font-size:14px !important;
}
.sq .sq-container
{
    position: absolute;
    display: block;
    top:5px;
    bottom:5px;
    left:5px;
    right:5px;
}
.sq .title
{
    position: absolute;
    display: block;
    text-align: center !important;
    bottom:0px;
    left:0px;
    right:0px;
    padding:0.5em;
    background-color: #222 !important;
    background-color: rgba(34,34,34,0.8) !important;
    border-top:1px solid #222;
    border-bottom:1px solid #222;
    color:#fff !important;
    font-size:0.9em !important;
    font-family: ccc-display-regular;
    transition: 0.25s;
}
.sq-collection-light .sq .title
{
    background-color: #fff !important;
    background-color: rgba(255,255,255,0.8) !important;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    color:#000 !important;
}
.sq-collection-straight .sq .sq-container
{
    border-radius: 0px !important;
    overflow: hidden;
}
.sq-collection-rounded .sq .sq-container
{
    border-radius: 10px !important;
    overflow: hidden;
}
.sq-collection-round .sq .sq-container
{
    border-radius: 5000px !important;
    overflow: hidden;
}
.sq-collection-round .sq .title
{
    bottom:30%;
    box-shadow: 3px 3px 8px #333;
}
.sq-collection-light .sq .title
{
    box-shadow: 3px 3px 8px #fff;
}
.sq-collection-shadow .sq .sq-container{box-shadow: 3px 3px 8px #333 !important;}
.sq-collection-0 .sq .sq-container
{
    top:0px !important;
    bottom:0px !important;
    left:0px !important;
    right:0px !important;
}
.sq-collection-10 .sq .sq-container
{
    top:10px !important;
    bottom:10px !important;
    left:10px !important;
    right:10px !important;
}
.sq-collection-5 .sq .sq-container
{
    top:5px !important;
    bottom:5px !important;
    left:5px !important;
    right:5px !important;
}
@media(max-width:500px)
{
    .sq-collection-10 .sq .sq-container
    {
        top:7px !important;
        bottom:7px !important;
        left:7px !important;
        right:7px !important;
    }
}

@media(max-width:991px){.sq .title{font-size:0.9em !important;}}
@media(max-width:500px){.sq .title{font-size:0.75em !important;}}
@media(max-width:400px){.sq .title{font-size:0.6em !important;}}

a.sq:hover .title, a.sq:focus .title, .sq a.sq-container:hover .title, .sq a.sq-container:focus .title
{
    background-color: #006991 !important;
    background-color: rgba(0,105,145,0.8) !important;
    transition: 0.25s;
}
.sq-collection-light a.sq:hover .title, .sq-collection-light a.sq:focus .title, .sq-collection-light .sq a.sq-container:hover .title, .sq-collection-light .sq a.sq-container:focus .title
{
    color:#fff !important;
    transition: 0.25s;
}
.sq.slide
{
    overflow: hidden !important;
}
@media(max-width:991px){.sq.slide{padding-top:55% !important;}}

@media(max-width:500px){.sq.slide{padding-top:60% !important;}}

@media(max-width:400px){.sq.slide{padding-top:65% !important;}}
.sq.slide .sq-container
{
    transition:background-image 0.25s, background-position 0s;
}
.sq.slide .slide-last, .sq.slide .slide-next
{
    position: absolute;
    display: block;
    bottom:10px;
    overflow: hidden;
    padding:5px;
    border:1px solid #222 !important;
    font-size:1em;
    color:#fff;
    background-color: #333 !important;
    background-color: rgba(34,34,34,0.8) !important;
    transition: 0.25s;
    cursor:pointer;
    text-align: center;


}
.sq.slide .slide-last:hover, .sq.slide .slide-next:hover, .sq.slide .slide-last:focus, .sq.slide .slide-next:focus
{
    background-color: #006991 !important;
    background-color: rgba(0,105,145,0.5) !important;
    transition: 0.25s;
}
.sq.slide .slide-last
{
    left:10px;
    right:50%;
    
}
.sq.slide .slide-next
{
    left:50%;
    right:10px;
}
.sq.slide .slide-last:before, .sq.slide .slide-next:before
{
    font-family: FontAwesome;
}
.sq.slide .slide-last:before
{
    content:"\f053";
}
.sq.slide .slide-next:before
{
    content:"\f054";
}

.grid-label
{
    padding:5px !important;
    font-size:1em;
}

.fixed-grid
{
    position: relative;
    display: block;
    border:none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    overflow: hidden;
}

.fixed-grid.s-4   , .fixed-grid.xs-4   , .fixed-grid.sm-4   , .fixed-grid.md-4   , .fixed-grid.lg-4   {padding-bottom:200%;}
.fixed-grid.s-3-75, .fixed-grid.xs-3-75, .fixed-grid.sm-3-75, .fixed-grid.md-3-75, .fixed-grid.lg-3-75{padding-bottom:187.5%;}
.fixed-grid.s-3-5 , .fixed-grid.xs-3-5 , .fixed-grid.sm-3-5 , .fixed-grid.md-3-5 , .fixed-grid.lg-3-5 {padding-bottom:175%;}
.fixed-grid.s-3-25, .fixed-grid.xs-3-25, .fixed-grid.sm-3-25, .fixed-grid.md-3-25, .fixed-grid.lg-3-25{padding-bottom:162.5%;}
.fixed-grid.s-3   , .fixed-grid.xs-3   , .fixed-grid.sm-3   , .fixed-grid.md-3   , .fixed-grid.lg-3   {padding-bottom:150%;}
.fixed-grid.s-2-75, .fixed-grid.xs-2-75, .fixed-grid.sm-2-75, .fixed-grid.md-2-75, .fixed-grid.lg-2-75{padding-bottom:137.5%;}
.fixed-grid.s-2-5 , .fixed-grid.xs-2-5 , .fixed-grid.sm-2-5 , .fixed-grid.md-2-5 , .fixed-grid.lg-2-5 {padding-bottom:125%;}
.fixed-grid.s-2-25, .fixed-grid.xs-2-25, .fixed-grid.sm-2-25, .fixed-grid.md-2-25, .fixed-grid.lg-2-25{padding-bottom:112.5%;}
.fixed-grid.s-2   , .fixed-grid.xs-2   , .fixed-grid.sm-2   , .fixed-grid.md-2   , .fixed-grid.lg-2   {padding-bottom:100%;}
.fixed-grid.s-1-75, .fixed-grid.xs-1-75, .fixed-grid.sm-1-75, .fixed-grid.md-1-75, .fixed-grid.lg-1-75{padding-bottom:87.5%;}
.fixed-grid.s-1-5 , .fixed-grid.xs-1-5 , .fixed-grid.sm-1-5 , .fixed-grid.md-1-5 , .fixed-grid.lg-1-5 {padding-bottom:75%;}
.fixed-grid.s-1-25, .fixed-grid.xs-1-25, .fixed-grid.sm-1-25, .fixed-grid.md-1-25, .fixed-grid.lg-1-25{padding-bottom:62.5%;}
.fixed-grid.s-1   , .fixed-grid.xs-1   , .fixed-grid.sm-1   , .fixed-grid.md-1   , .fixed-grid.lg-1   {padding-bottom:50%;}
.fixed-grid.s-0-75, .fixed-grid.xs-0-75, .fixed-grid.sm-0-75, .fixed-grid.md-0-75, .fixed-grid.lg-0-75{padding-bottom:37.5%;}
.fixed-grid.s-0-5 , .fixed-grid.xs-0-5 , .fixed-grid.sm-0-5 , .fixed-grid.md-0-5 , .fixed-grid.lg-0-5 {padding-bottom:25%;}
.fixed-grid.s-0-25, .fixed-grid.xs-0-25, .fixed-grid.sm-0-25, .fixed-grid.md-0-25, .fixed-grid.lg-0-25{padding-bottom:12.5%;}
.fixed-grid.s-0   , .fixed-grid.xs-0   , .fixed-grid.sm-0   , .fixed-grid.md-0   , .fixed-grid.lg-0   {padding-bottom:0%;} 

@media (max-width: 511px)
{
    .fixed-grid.s-4   {padding-bottom:200%;}
    .fixed-grid.s-3-75{padding-bottom:187.5%;}
    .fixed-grid.s-3-5 {padding-bottom:175%;}
    .fixed-grid.s-3-25{padding-bottom:162.5%;}
    .fixed-grid.s-3   {padding-bottom:150%;}
    .fixed-grid.s-2-75{padding-bottom:137.5%;}
    .fixed-grid.s-2-5 {padding-bottom:125%;}
    .fixed-grid.s-2-25{padding-bottom:112.5%;}
    .fixed-grid.s-2   {padding-bottom:100%;}
    .fixed-grid.s-1-75{padding-bottom:87.5%;}
    .fixed-grid.s-1-5 {padding-bottom:75%;}
    .fixed-grid.s-1-25{padding-bottom:62.5%;}
    .fixed-grid.s-1   {padding-bottom:50%;}
    .fixed-grid.s-0-75{padding-bottom:37.5%;}
    .fixed-grid.s-0-5 {padding-bottom:25%;}
    .fixed-grid.s-0-25{padding-bottom:12.5%;}
    .fixed-grid.s-0   {padding-bottom:0%;} 
}

@media (min-width: 512px)
{
    .fixed-grid.xs-4   {padding-bottom:200%;}
    .fixed-grid.xs-3-75{padding-bottom:187.5%;}
    .fixed-grid.xs-3-5 {padding-bottom:175%;}
    .fixed-grid.xs-3-25{padding-bottom:162.5%;}
    .fixed-grid.xs-3   {padding-bottom:150%;}
    .fixed-grid.xs-2-75{padding-bottom:137.5%;}
    .fixed-grid.xs-2-5 {padding-bottom:125%;}
    .fixed-grid.xs-2-25{padding-bottom:112.5%;}
    .fixed-grid.xs-2   {padding-bottom:100%;}
    .fixed-grid.xs-1-75{padding-bottom:87.5%;}
    .fixed-grid.xs-1-5 {padding-bottom:75%;}
    .fixed-grid.xs-1-25{padding-bottom:62.5%;}
    .fixed-grid.xs-1   {padding-bottom:50%;}
    .fixed-grid.xs-0-75{padding-bottom:37.5%;}
    .fixed-grid.xs-0-5 {padding-bottom:25%;}
    .fixed-grid.xs-0-25{padding-bottom:12.5%;}
    .fixed-grid.xs-0   {padding-bottom:0%;} 
}

@media (min-width: 768px)
{
    .fixed-grid.sm-4   {padding-bottom:200%;}
    .fixed-grid.sm-3-75{padding-bottom:187.5%;}
    .fixed-grid.sm-3-5 {padding-bottom:175%;}
    .fixed-grid.sm-3-25{padding-bottom:162.5%;}
    .fixed-grid.sm-3   {padding-bottom:150%;}
    .fixed-grid.sm-2-75{padding-bottom:137.5%;}
    .fixed-grid.sm-2-5 {padding-bottom:125%;}
    .fixed-grid.sm-2-25{padding-bottom:112.5%;}
    .fixed-grid.sm-2   {padding-bottom:100%;}
    .fixed-grid.sm-1-75{padding-bottom:87.5%;}
    .fixed-grid.sm-1-5 {padding-bottom:75%;}
    .fixed-grid.sm-1-25{padding-bottom:62.5%;}
    .fixed-grid.sm-1   {padding-bottom:50%;}
    .fixed-grid.sm-0-75{padding-bottom:37.5%;}
    .fixed-grid.sm-0-5 {padding-bottom:25%;}
    .fixed-grid.sm-0-25{padding-bottom:12.5%;}
    .fixed-grid.sm-0   {padding-bottom:0%;} 
}

@media (min-width: 992px)
{
    .fixed-grid.md-4   {padding-bottom:200%;}
    .fixed-grid.md-3-75{padding-bottom:187.5%;}
    .fixed-grid.md-3-5 {padding-bottom:175%;}
    .fixed-grid.md-3-25{padding-bottom:162.5%;}
    .fixed-grid.md-3   {padding-bottom:150%;}
    .fixed-grid.md-2-75{padding-bottom:137.5%;}
    .fixed-grid.md-2-5 {padding-bottom:125%;}
    .fixed-grid.md-2-25{padding-bottom:112.5%;}
    .fixed-grid.md-2   {padding-bottom:100%;}
    .fixed-grid.md-1-75{padding-bottom:87.5%;}
    .fixed-grid.md-1-5 {padding-bottom:75%;}
    .fixed-grid.md-1-25{padding-bottom:62.5%;}
    .fixed-grid.md-1   {padding-bottom:50%;}
    .fixed-grid.md-0-75{padding-bottom:37.5%;}
    .fixed-grid.md-0-5 {padding-bottom:25%;}
    .fixed-grid.md-0-25{padding-bottom:12.5%;}
    .fixed-grid.md-0   {padding-bottom:0%;} 
}

@media (min-width: 1200px)
{
    .fixed-grid.lg-4   {padding-bottom:200%;}
    .fixed-grid.lg-3-75{padding-bottom:187.5%;}
    .fixed-grid.lg-3-5 {padding-bottom:175%;}
    .fixed-grid.lg-3-25{padding-bottom:162.5%;}
    .fixed-grid.lg-3   {padding-bottom:150%;}
    .fixed-grid.lg-2-75{padding-bottom:137.5%;}
    .fixed-grid.lg-2-5 {padding-bottom:125%;}
    .fixed-grid.lg-2-25{padding-bottom:112.5%;}
    .fixed-grid.lg-2   {padding-bottom:100%;}
    .fixed-grid.lg-1-75{padding-bottom:87.5%;}
    .fixed-grid.lg-1-5 {padding-bottom:75%;}
    .fixed-grid.lg-1-25{padding-bottom:62.5%;}
    .fixed-grid.lg-1   {padding-bottom:50%;}
    .fixed-grid.lg-0-75{padding-bottom:37.5%;}
    .fixed-grid.lg-0-5 {padding-bottom:25%;}
    .fixed-grid.lg-0-25{padding-bottom:12.5%;}
    .fixed-grid.lg-0   {padding-bottom:0%;} 
}

.fixed-grid > .fixed-grid-container
{
    position: absolute;
    display: block;
    overflow: hidden;
    top:5px;
    bottom:5px;
    left:5px;
    right:5px;
}

.fixed-grid.content > .fixed-grid-container{padding-left:15px; padding-right:15px;}

.fixed-grid.scroll     > .fixed-grid-container, .fixed-grid.xs-scroll     > .fixed-grid-container, .fixed-grid.sm-scroll     > .fixed-grid-container, .fixed-grid.md-scroll     > .fixed-grid-container, .fixed-grid.lg-scroll     > .fixed-grid-container{overflow:scroll;}
.fixed-grid.noscroll   > .fixed-grid-container, .fixed-grid.xs-noscroll   > .fixed-grid-container, .fixed-grid.sm-noscroll   > .fixed-grid-container, .fixed-grid.md-noscroll   > .fixed-grid-container, .fixed-grid.lg-noscroll   > .fixed-grid-container{overflow:hidden;}
.fixed-grid.scroll-x   > .fixed-grid-container, .fixed-grid.xs-scroll-x   > .fixed-grid-container, .fixed-grid.sm-scroll-x   > .fixed-grid-container, .fixed-grid.md-scroll-x   > .fixed-grid-container, .fixed-grid.lg-scroll-x   > .fixed-grid-container{overflow-x:scroll;}
.fixed-grid.scroll-y   > .fixed-grid-container, .fixed-grid.xs-scroll-y   > .fixed-grid-container, .fixed-grid.sm-scroll-y   > .fixed-grid-container, .fixed-grid.md-scroll-y   > .fixed-grid-container, .fixed-grid.lg-scroll-y   > .fixed-grid-container{overflow-y:scroll;}
.fixed-grid.noscroll-x > .fixed-grid-container, .fixed-grid.xs-noscroll-x > .fixed-grid-container, .fixed-grid.sm-noscroll-x > .fixed-grid-container, .fixed-grid.md-noscroll-x > .fixed-grid-container, .fixed-grid.lg-noscroll-x > .fixed-grid-container{overflow-x:hidden;}
.fixed-grid.noscroll-y > .fixed-grid-container, .fixed-grid.xs-noscroll-y > .fixed-grid-container, .fixed-grid.sm-noscroll-y > .fixed-grid-container, .fixed-grid.md-noscroll-y > .fixed-grid-container, .fixed-grid.lg-noscroll-y > .fixed-grid-container{overflow-y:hidden;}

@media (min-width: 512px)
{
    .fixed-grid.xs-scroll     > .fixed-grid-container{overflow:scroll;}
    .fixed-grid.xs-noscroll   > .fixed-grid-container{overflow:hidden;}
    .fixed-grid.xs-scroll-x   > .fixed-grid-container{overflow-x:scroll;}
    .fixed-grid.xs-scroll-y   > .fixed-grid-container{overflow-y:scroll;}
    .fixed-grid.xs-noscroll-x > .fixed-grid-container{overflow-x:hidden;}
    .fixed-grid.xs-noscroll-y > .fixed-grid-container{overflow-y:hidden;}
}

@media (min-width: 768px)
{
    .fixed-grid.sm-scroll     > .fixed-grid-container{overflow:scroll;}
    .fixed-grid.sm-noscroll   > .fixed-grid-container{overflow:hidden;}
    .fixed-grid.sm-scroll-x   > .fixed-grid-container{overflow-x:scroll;}
    .fixed-grid.sm-scroll-y   > .fixed-grid-container{overflow-y:scroll;}
    .fixed-grid.sm-noscroll-x > .fixed-grid-container{overflow-x:hidden;}
    .fixed-grid.sm-noscroll-y > .fixed-grid-container{overflow-y:hidden;}
}

@media (min-width: 992px)
{
    .fixed-grid.md-scroll     > .fixed-grid-container{overflow:scroll;}
    .fixed-grid.md-noscroll   > .fixed-grid-container{overflow:hidden;}
    .fixed-grid.md-scroll-x   > .fixed-grid-container{overflow-x:scroll;}
    .fixed-grid.md-scroll-y   > .fixed-grid-container{overflow-y:scroll;}
    .fixed-grid.md-noscroll-x > .fixed-grid-container{overflow-x:hidden;}
    .fixed-grid.md-noscroll-y > .fixed-grid-container{overflow-y:hidden;}
}

@media (min-width: 1200px)
{
    .fixed-grid.lg-scroll     > .fixed-grid-container{overflow:scroll;}
    .fixed-grid.lg-noscroll   > .fixed-grid-container{overflow:hidden;}
    .fixed-grid.lg-scroll-x   > .fixed-grid-container{overflow-x:scroll;}
    .fixed-grid.lg-scroll-y   > .fixed-grid-container{overflow-y:scroll;}
    .fixed-grid.lg-noscroll-x > .fixed-grid-container{overflow-x:hidden;}
    .fixed-grid.lg-noscroll-y > .fixed-grid-container{overflow-y:hidden;}
}

.fixed-grid > .fixed-grid-container > .title
{
    position: absolute;
    display: block;
    left:0px;
    right:0px;
    bottom:0px;
    white-space: nowrap;
    text-align: center;
    padding:0.2em;
    background-color: #222;
    background-color: rgba(34,34,34,0.8);
    color:#fff;
    border-top:2px solid #222;
    box-shadow: 0px 0px 6px #000;
    font-family:ccc-display-regular;
    transition: 0.25s;
}
a.fixed-grid:hover > .fixed-grid-container > .title, a.fixed-grid:focus > .fixed-grid-container > .title,
.fixed-grid > a.fixed-grid-container:hover > .title, a.fixed-grid > a.fixed-grid-container:focus > .title
{
    background-color: #006991;
    background-color: rgba(0,106,146,0.9);
    transition: 0.25s;
}

@media (max-width: 399px) {.fixed-grid > .fixed-grid-container > .title{font-size:0.6em;}}
@media (min-width: 400px) {.fixed-grid > .fixed-grid-container > .title{font-size:0.6em;}}
@media (min-width: 500px) {.fixed-grid > .fixed-grid-container > .title{font-size:0.6em;}}
@media (min-width: 600px) {.fixed-grid > .fixed-grid-container > .title{font-size:0.65em;}}
@media (min-width: 700px) {.fixed-grid > .fixed-grid-container > .title{font-size:0.7em;}}
@media (min-width: 800px) {.fixed-grid > .fixed-grid-container > .title{font-size:0.75em;}}
@media (min-width: 900px) {.fixed-grid > .fixed-grid-container > .title{font-size:0.8em;}}
@media (min-width: 1000px) {.fixed-grid > .fixed-grid-container > .title{font-size:0.9em;}}
@media (min-width: 1200px) {.fixed-grid > .fixed-grid-container > .title{font-size:1em;}}

.fixed-grid-collection.light .fixed-grid > .fixed-grid-container > .title, .fixed-grid.light > .fixed-grid-container > .title, .fixed-grid > .fixed-grid-container > .title.light
{
    color:#222;
    background-color: #fff;
    background-color: rgba(255,255,255,0.8);
    border-color: #fff;
}

.fixed-grid-collection.gutter-10 .fixed-grid > .fixed-grid-container, .fixed-grid-collection.gutter-xs-10 .fixed-grid > .fixed-grid-container, .fixed-grid-collection.gutter-sm-10 .fixed-grid > .fixed-grid-container, .fixed-grid-collection.gutter-md-10 .fixed-grid > .fixed-grid-container, .fixed-grid-collection.gutter-lg-10 .fixed-grid > .fixed-grid-container{top:10px; bottom:10px; left:10px; right:10px;}
.fixed-grid-collection.gutter-5  .fixed-grid > .fixed-grid-container, .fixed-grid-collection.gutter-xs-5  .fixed-grid > .fixed-grid-container, .fixed-grid-collection.gutter-sm-5  .fixed-grid > .fixed-grid-container, .fixed-grid-collection.gutter-md-5  .fixed-grid > .fixed-grid-container, .fixed-grid-collection.gutter-lg-5  .fixed-grid > .fixed-grid-container{top: 5px; bottom: 5px; left: 5px; right: 5px;}
.fixed-grid-collection.gutter-0  .fixed-grid > .fixed-grid-container, .fixed-grid-collection.gutter-xs-0  .fixed-grid > .fixed-grid-container, .fixed-grid-collection.gutter-sm-0  .fixed-grid > .fixed-grid-container, .fixed-grid-collection.gutter-md-0  .fixed-grid > .fixed-grid-container, .fixed-grid-collection.gutter-lg-0  .fixed-grid > .fixed-grid-container{top: 0px; bottom: 0px; left: 0px; right: 0px;}
.row.fixed-grid-collection.bootstrap-pad{padding:10px 10px 10px 10px;}

@media (min-width: 512px)
{
    .fixed-grid-collection.gutter-xs-10 .fixed-grid > .fixed-grid-container{top:10px; bottom:10px; left:10px; right:10px;}
    .fixed-grid-collection.gutter-xs-5  .fixed-grid > .fixed-grid-container{top: 5px; bottom: 5px; left: 5px; right: 5px;}
    .fixed-grid-collection.gutter-xs-0  .fixed-grid > .fixed-grid-container{top: 0px; bottom: 0px; left: 0px; right: 0px;}
}

@media (min-width: 768px)
{
    .fixed-grid-collection.gutter-sm-10 .fixed-grid > .fixed-grid-container{top:10px; bottom:10px; left:10px; right:10px;}
    .fixed-grid-collection.gutter-sm-5  .fixed-grid > .fixed-grid-container{top: 5px; bottom: 5px; left: 5px; right: 5px;}
    .fixed-grid-collection.gutter-sm-0  .fixed-grid > .fixed-grid-container{top: 0px; bottom: 0px; left: 0px; right: 0px;}
}

@media (min-width: 992px)
{
    .fixed-grid-collection.gutter-md-10 .fixed-grid > .fixed-grid-container{top:10px; bottom:10px; left:10px; right:10px;}
    .fixed-grid-collection.gutter-md-5  .fixed-grid > .fixed-grid-container{top: 5px; bottom: 5px; left: 5px; right: 5px;}
    .fixed-grid-collection.gutter-md-0  .fixed-grid > .fixed-grid-container{top: 0px; bottom: 0px; left: 0px; right: 0px;}
}

@media (min-width: 1200px)
{
    .fixed-grid-collection.gutter-lg-10 .fixed-grid > .fixed-grid-container{top:10px; bottom:10px; left:10px; right:10px;}
    .fixed-grid-collection.gutter-lg-5  .fixed-grid > .fixed-grid-container{top: 5px; bottom: 5px; left: 5px; right: 5px;}
    .fixed-grid-collection.gutter-lg-0  .fixed-grid > .fixed-grid-container{top: 0px; bottom: 0px; left: 0px; right: 0px;}
}



.em-0-0-xxs{font-size:0.0em;}
.em-0-1-xxs{font-size:0.1em;}
.em-0-2-xxs{font-size:0.2em;}
.em-0-3-xxs{font-size:0.3em;}
.em-0-4-xxs{font-size:0.4em;}
.em-0-5-xxs{font-size:0.5em;}
.em-0-6-xxs{font-size:0.6em;}
.em-0-7-xxs{font-size:0.7em;}
.em-0-8-xxs{font-size:0.8em;}
.em-0-9-xxs{font-size:0.9em;}
.em-1-0-xxs{font-size:1.0em;}
.em-1-1-xxs{font-size:1.1em;}
.em-1-2-xxs{font-size:1.2em;}
.em-1-3-xxs{font-size:1.3em;}
.em-1-4-xxs{font-size:1.4em;}
.em-1-5-xxs{font-size:1.5em;}
.em-1-6-xxs{font-size:1.6em;}
.em-1-7-xxs{font-size:1.7em;}
.em-1-8-xxs{font-size:1.8em;}
.em-1-9-xxs{font-size:1.9em;}
.em-2-0-xxs{font-size:2.0em;}
.em-2-1-xxs{font-size:2.1em;}
.em-2-2-xxs{font-size:2.2em;}
.em-2-3-xxs{font-size:2.3em;}
.em-2-4-xxs{font-size:2.4em;}
.em-2-5-xxs{font-size:2.5em;}
.em-2-6-xxs{font-size:2.6em;}
.em-2-7-xxs{font-size:2.7em;}
.em-2-8-xxs{font-size:2.8em;}
.em-2-9-xxs{font-size:2.9em;}
.em-3-0-xxs{font-size:3.0em;}

@media(min-width:400px)
{
    .em-0-0-xs{font-size:0.0em;}
    .em-0-1-xs{font-size:0.1em;}
    .em-0-2-xs{font-size:0.2em;}
    .em-0-3-xs{font-size:0.3em;}
    .em-0-4-xs{font-size:0.4em;}
    .em-0-5-xs{font-size:0.5em;}
    .em-0-6-xs{font-size:0.6em;}
    .em-0-7-xs{font-size:0.7em;}
    .em-0-8-xs{font-size:0.8em;}
    .em-0-9-xs{font-size:0.9em;}
    .em-1-0-xs{font-size:1.0em;}
    .em-1-1-xs{font-size:1.1em;}
    .em-1-2-xs{font-size:1.2em;}
    .em-1-3-xs{font-size:1.3em;}
    .em-1-4-xs{font-size:1.4em;}
    .em-1-5-xs{font-size:1.5em;}
    .em-1-6-xs{font-size:1.6em;}
    .em-1-7-xs{font-size:1.7em;}
    .em-1-8-xs{font-size:1.8em;}
    .em-1-9-xs{font-size:1.9em;}
    .em-2-0-xs{font-size:2.0em;}
    .em-2-1-xs{font-size:2.1em;}
    .em-2-2-xs{font-size:2.2em;}
    .em-2-3-xs{font-size:2.3em;}
    .em-2-4-xs{font-size:2.4em;}
    .em-2-5-xs{font-size:2.5em;}
    .em-2-6-xs{font-size:2.6em;}
    .em-2-7-xs{font-size:2.7em;}
    .em-2-8-xs{font-size:2.8em;}
    .em-2-9-xs{font-size:2.9em;}
    .em-3-0-xs{font-size:3.0em;}
}
@media(min-width:768px)
{
    .em-0-0-sm{font-size:0.0em;}
    .em-0-1-sm{font-size:0.1em;}
    .em-0-2-sm{font-size:0.2em;}
    .em-0-3-sm{font-size:0.3em;}
    .em-0-4-sm{font-size:0.4em;}
    .em-0-5-sm{font-size:0.5em;}
    .em-0-6-sm{font-size:0.6em;}
    .em-0-7-sm{font-size:0.7em;}
    .em-0-8-sm{font-size:0.8em;}
    .em-0-9-sm{font-size:0.9em;}
    .em-1-0-sm{font-size:1.0em;}
    .em-1-1-sm{font-size:1.1em;}
    .em-1-2-sm{font-size:1.2em;}
    .em-1-3-sm{font-size:1.3em;}
    .em-1-4-sm{font-size:1.4em;}
    .em-1-5-sm{font-size:1.5em;}
    .em-1-6-sm{font-size:1.6em;}
    .em-1-7-sm{font-size:1.7em;}
    .em-1-8-sm{font-size:1.8em;}
    .em-1-9-sm{font-size:1.9em;}
    .em-2-0-sm{font-size:2.0em;}
    .em-2-1-sm{font-size:2.1em;}
    .em-2-2-sm{font-size:2.2em;}
    .em-2-3-sm{font-size:2.3em;}
    .em-2-4-sm{font-size:2.4em;}
    .em-2-5-sm{font-size:2.5em;}
    .em-2-6-sm{font-size:2.6em;}
    .em-2-7-sm{font-size:2.7em;}
    .em-2-8-sm{font-size:2.8em;}
    .em-2-9-sm{font-size:2.9em;}
    .em-3-0-sm{font-size:3.0em;}
}
@media(min-width:992px)
{
    .em-0-0-md{font-size:0.0em;}
    .em-0-1-md{font-size:0.1em;}
    .em-0-2-md{font-size:0.2em;}
    .em-0-3-md{font-size:0.3em;}
    .em-0-4-md{font-size:0.4em;}
    .em-0-5-md{font-size:0.5em;}
    .em-0-6-md{font-size:0.6em;}
    .em-0-7-md{font-size:0.7em;}
    .em-0-8-md{font-size:0.8em;}
    .em-0-9-md{font-size:0.9em;}
    .em-1-0-md{font-size:1.0em;}
    .em-1-1-md{font-size:1.1em;}
    .em-1-2-md{font-size:1.2em;}
    .em-1-3-md{font-size:1.3em;}
    .em-1-4-md{font-size:1.4em;}
    .em-1-5-md{font-size:1.5em;}
    .em-1-6-md{font-size:1.6em;}
    .em-1-7-md{font-size:1.7em;}
    .em-1-8-md{font-size:1.8em;}
    .em-1-9-md{font-size:1.9em;}
    .em-2-0-md{font-size:2.0em;}
    .em-2-1-md{font-size:2.1em;}
    .em-2-2-md{font-size:2.2em;}
    .em-2-3-md{font-size:2.3em;}
    .em-2-4-md{font-size:2.4em;}
    .em-2-5-md{font-size:2.5em;}
    .em-2-6-md{font-size:2.6em;}
    .em-2-7-md{font-size:2.7em;}
    .em-2-8-md{font-size:2.8em;}
    .em-2-9-md{font-size:2.9em;}
    .em-3-0-md{font-size:3.0em;}
}
@media(min-width:1200px)
{
    .em-0-0-lg{font-size:0.0em;}
    .em-0-1-lg{font-size:0.1em;}
    .em-0-2-lg{font-size:0.2em;}
    .em-0-3-lg{font-size:0.3em;}
    .em-0-4-lg{font-size:0.4em;}
    .em-0-5-lg{font-size:0.5em;}
    .em-0-6-lg{font-size:0.6em;}
    .em-0-7-lg{font-size:0.7em;}
    .em-0-8-lg{font-size:0.8em;}
    .em-0-9-lg{font-size:0.9em;}
    .em-1-0-lg{font-size:1.0em;}
    .em-1-1-lg{font-size:1.1em;}
    .em-1-2-lg{font-size:1.2em;}
    .em-1-3-lg{font-size:1.3em;}
    .em-1-4-lg{font-size:1.4em;}
    .em-1-5-lg{font-size:1.5em;}
    .em-1-6-lg{font-size:1.6em;}
    .em-1-7-lg{font-size:1.7em;}
    .em-1-8-lg{font-size:1.8em;}
    .em-1-9-lg{font-size:1.9em;}
    .em-2-0-lg{font-size:2.0em;}
    .em-2-1-lg{font-size:2.1em;}
    .em-2-2-lg{font-size:2.2em;}
    .em-2-3-lg{font-size:2.3em;}
    .em-2-4-lg{font-size:2.4em;}
    .em-2-5-lg{font-size:2.5em;}
    .em-2-6-lg{font-size:2.6em;}
    .em-2-7-lg{font-size:2.7em;}
    .em-2-8-lg{font-size:2.8em;}
    .em-2-9-lg{font-size:2.9em;}
    .em-3-0-lg{font-size:3.0em;}
}

.mar-v-0-xxs{margin-top:0px;margin-bottom:0px;}
.mar-v-15-xxs{margin-top:15px;margin-bottom:15px;}
.mar-v-30-xxs{margin-top:30px;margin-bottom:30px;}
.mar-v-45-xxs{margin-top:45px;margin-bottom:45px;}
.mar-v-60-xxs{margin-top:60px;margin-bottom:60px;}
.mar-v-75-xxs{margin-top:75px;margin-bottom:75px;}
.mar-v-90-xxs{margin-top:90px;margin-bottom:90px;}
.mar-h-0-xxs{margin-left:0px;margin-right:0px;}
.mar-h-15-xxs{margin-left:15px;margin-right:15px;}
.mar-h-30-xxs{margin-left:30px;margin-right:30px;}
.mar-h-45-xxs{margin-left:45px;margin-right:45px;}
.mar-h-60-xxs{margin-left:60px;margin-right:60px;}
.mar-h-75-xxs{margin-left:75px;margin-right:75px;}
.mar-h-90-xxs{margin-left:90px;margin-right:90px;}
.mar-t-0-xxs{margin-top:0px;}
.mar-t-15-xxs{margin-top:15px;}
.mar-t-30-xxs{margin-top:30px;}
.mar-t-45-xxs{margin-top:45px;}
.mar-t-60-xxs{margin-top:60px;}
.mar-t-75-xxs{margin-top:75px;}
.mar-t-90-xxs{margin-top:90px;}
.mar-r-0-xxs{margin-right:0px;}
.mar-r-15-xxs{margin-right:15px;}
.mar-r-30-xxs{margin-right:30px;}
.mar-r-45-xxs{margin-right:45px;}
.mar-r-60-xxs{margin-right:60px;}
.mar-r-75-xxs{margin-right:75px;}
.mar-r-90-xxs{margin-right:90px;}
.mar-b-0-xxs{margin-bottom:0px;}
.mar-b-15-xxs{margin-bottom:15px;}
.mar-b-30-xxs{margin-bottom:30px;}
.mar-b-45-xxs{margin-bottom:45px;}
.mar-b-60-xxs{margin-bottom:60px;}
.mar-b-75-xxs{margin-bottom:75px;}
.mar-b-90-xxs{margin-bottom:90px;}
.mar-l-0-xxs{margin-left:0px;}
.mar-l-15-xxs{margin-left:15px;}
.mar-l-30-xxs{margin-left:30px;}
.mar-l-45-xxs{margin-left:45px;}
.mar-l-60-xxs{margin-left:60px;}
.mar-l-75-xxs{margin-left:75px;}
.mar-l-90-xxs{margin-left:90px;}

.pad-v-0-xxs{padding-top:0px;padding-bottom:0px;}
.pad-v-5-xxs{padding-top:5px;padding-bottom:5px;}
.pad-v-10-xxs{padding-top:10px;padding-bottom:10px;}
.pad-v-15-xxs{padding-top:15px;padding-bottom:15px;}
.pad-v-30-xxs{padding-top:30px;padding-bottom:30px;}
.pad-v-45-xxs{padding-top:45px;padding-bottom:45px;}
.pad-v-60-xxs{padding-top:60px;padding-bottom:60px;}
.pad-v-75-xxs{padding-top:75px;padding-bottom:75px;}
.pad-v-90-xxs{padding-top:90px;padding-bottom:90px;}
.pad-h-0-xxs{padding-left:0px;padding-right:0px;}
.pad-h-5-xxs{padding-left:5px;padding-right:5px;}
.pad-h-10-xxs{padding-left:10px;padding-right:10px;}
.pad-h-15-xxs{padding-left:15px;padding-right:15px;}
.pad-h-30-xxs{padding-left:30px;padding-right:30px;}
.pad-h-45-xxs{padding-left:45px;padding-right:45px;}
.pad-h-60-xxs{padding-left:60px;padding-right:60px;}
.pad-h-75-xxs{padding-left:75px;padding-right:75px;}
.pad-h-90-xxs{padding-left:90px;padding-right:90px;}
.pad-t-0-xxs{padding-top:0px;}
.pad-t-5-xxs{padding-top:5px;}
.pad-t-10-xxs{padding-top:10px;}
.pad-t-15-xxs{padding-top:15px;}
.pad-t-30-xxs{padding-top:30px;}
.pad-t-45-xxs{padding-top:45px;}
.pad-t-60-xxs{padding-top:60px;}
.pad-t-75-xxs{padding-top:75px;}
.pad-t-90-xxs{padding-top:90px;}
.pad-r-0-xxs{padding-right:0px;}
.pad-r-5-xxs{padding-right:5px;}
.pad-r-10-xxs{padding-right:10px;}
.pad-r-15-xxs{padding-right:15px;}
.pad-r-30-xxs{padding-right:30px;}
.pad-r-45-xxs{padding-right:45px;}
.pad-r-60-xxs{padding-right:60px;}
.pad-r-75-xxs{padding-right:75px;}
.pad-r-90-xxs{padding-right:90px;}
.pad-b-0-xxs{padding-bottom:0px;}
.pad-b-5-xxs{padding-bottom:5px;}
.pad-b-10-xxs{padding-bottom:10px;}
.pad-b-15-xxs{padding-bottom:15px;}
.pad-b-30-xxs{padding-bottom:30px;}
.pad-b-45-xxs{padding-bottom:45px;}
.pad-b-60-xxs{padding-bottom:60px;}
.pad-b-75-xxs{padding-bottom:75px;}
.pad-b-90-xxs{padding-bottom:90px;}
.pad-l-0-xxs{padding-left:0px;}
.pad-l-5-xxs{padding-left:5px;}
.pad-l-10-xxs{padding-left:10px;}
.pad-l-15-xxs{padding-left:15px;}
.pad-l-30-xxs{padding-left:30px;}
.pad-l-45-xxs{padding-left:45px;}
.pad-l-60-xxs{padding-left:60px;}
.pad-l-75-xxs{padding-left:75px;}
.pad-l-90-xxs{padding-left:90px;}

@media(min-width:400px)
{
    .mar-v-0-xs{margin-top:0px;margin-bottom:0px;}
    .mar-v-15-xs{margin-top:15px;margin-bottom:15px;}
    .mar-v-30-xs{margin-top:30px;margin-bottom:30px;}
    .mar-v-45-xs{margin-top:45px;margin-bottom:45px;}
    .mar-v-60-xs{margin-top:60px;margin-bottom:60px;}
    .mar-v-75-xs{margin-top:75px;margin-bottom:75px;}
    .mar-v-90-xs{margin-top:90px;margin-bottom:90px;}
    .mar-h-0-xs{margin-left:0px;margin-right:0px;}
    .mar-h-15-xs{margin-left:15px;margin-right:15px;}
    .mar-h-30-xs{margin-left:30px;margin-right:30px;}
    .mar-h-45-xs{margin-left:45px;margin-right:45px;}
    .mar-h-60-xs{margin-left:60px;margin-right:60px;}
    .mar-h-75-xs{margin-left:75px;margin-right:75px;}
    .mar-h-90-xs{margin-left:90px;margin-right:90px;}
    .mar-t-0-xs{margin-top:0px;}
    .mar-t-15-xs{margin-top:15px;}
    .mar-t-30-xs{margin-top:30px;}
    .mar-t-45-xs{margin-top:45px;}
    .mar-t-60-xs{margin-top:60px;}
    .mar-t-75-xs{margin-top:75px;}
    .mar-t-90-xs{margin-top:90px;}
    .mar-r-0-xs{margin-right:0px;}
    .mar-r-15-xs{margin-right:15px;}
    .mar-r-30-xs{margin-right:30px;}
    .mar-r-45-xs{margin-right:45px;}
    .mar-r-60-xs{margin-right:60px;}
    .mar-r-75-xs{margin-right:75px;}
    .mar-r-90-xs{margin-right:90px;}
    .mar-b-0-xs{margin-bottom:0px;}
    .mar-b-15-xs{margin-bottom:15px;}
    .mar-b-30-xs{margin-bottom:30px;}
    .mar-b-45-xs{margin-bottom:45px;}
    .mar-b-60-xs{margin-bottom:60px;}
    .mar-b-75-xs{margin-bottom:75px;}
    .mar-b-90-xs{margin-bottom:90px;}
    .mar-l-0-xs{margin-left:0px;}
    .mar-l-15-xs{margin-left:15px;}
    .mar-l-30-xs{margin-left:30px;}
    .mar-l-45-xs{margin-left:45px;}
    .mar-l-60-xs{margin-left:60px;}
    .mar-l-75-xs{margin-left:75px;}
    .mar-l-90-xs{margin-left:90px;}

    .pad-v-0-xs{padding-top:0px;padding-bottom:0px;}
    .pad-v-5-xs{padding-top:5px;padding-bottom:5px;}
    .pad-v-10-xs{padding-top:10px;padding-bottom:10px;}
    .pad-v-15-xs{padding-top:15px;padding-bottom:15px;}
    .pad-v-30-xs{padding-top:30px;padding-bottom:30px;}
    .pad-v-45-xs{padding-top:45px;padding-bottom:45px;}
    .pad-v-60-xs{padding-top:60px;padding-bottom:60px;}
    .pad-v-75-xs{padding-top:75px;padding-bottom:75px;}
    .pad-v-90-xs{padding-top:90px;padding-bottom:90px;}
    .pad-h-0-xs{padding-left:0px;padding-right:0px;}
    .pad-h-5-xs{padding-left:5px;padding-right:5px;}
    .pad-h-10-xs{padding-left:10px;padding-right:10px;}
    .pad-h-15-xs{padding-left:15px;padding-right:15px;}
    .pad-h-30-xs{padding-left:30px;padding-right:30px;}
    .pad-h-45-xs{padding-left:45px;padding-right:45px;}
    .pad-h-60-xs{padding-left:60px;padding-right:60px;}
    .pad-h-75-xs{padding-left:75px;padding-right:75px;}
    .pad-h-90-xs{padding-left:90px;padding-right:90px;}
    .pad-t-0-xs{padding-top:0px;}
    .pad-t-5-xs{padding-top:5px;}
    .pad-t-10-xs{padding-top:10px;}
    .pad-t-15-xs{padding-top:15px;}
    .pad-t-30-xs{padding-top:30px;}
    .pad-t-45-xs{padding-top:45px;}
    .pad-t-60-xs{padding-top:60px;}
    .pad-t-75-xs{padding-top:75px;}
    .pad-t-90-xs{padding-top:90px;}
    .pad-r-0-xs{padding-right:0px;}
    .pad-r-5-xs{padding-right:5px;}
    .pad-r-10-xs{padding-right:10px;}
    .pad-r-15-xs{padding-right:15px;}
    .pad-r-30-xs{padding-right:30px;}
    .pad-r-45-xs{padding-right:45px;}
    .pad-r-60-xs{padding-right:60px;}
    .pad-r-75-xs{padding-right:75px;}
    .pad-r-90-xs{padding-right:90px;}
    .pad-b-0-xs{padding-bottom:0px;}
    .pad-b-5-xs{padding-bottom:5px;}
    .pad-b-10-xs{padding-bottom:10px;}
    .pad-b-15-xs{padding-bottom:15px;}
    .pad-b-30-xs{padding-bottom:30px;}
    .pad-b-45-xs{padding-bottom:45px;}
    .pad-b-60-xs{padding-bottom:60px;}
    .pad-b-75-xs{padding-bottom:75px;}
    .pad-b-90-xs{padding-bottom:90px;}
    .pad-l-0-xs{padding-left:0px;}
    .pad-l-5-xs{padding-left:5px;}
    .pad-l-10-xs{padding-left:10px;}
    .pad-l-15-xs{padding-left:15px;}
    .pad-l-30-xs{padding-left:30px;}
    .pad-l-45-xs{padding-left:45px;}
    .pad-l-60-xs{padding-left:60px;}
    .pad-l-75-xs{padding-left:75px;}
    .pad-l-90-xs{padding-left:90px;}
}
@media(min-width:768px)
{
    .mar-v-0-sm{margin-top:0px;margin-bottom:0px;}
    .mar-v-15-sm{margin-top:15px;margin-bottom:15px;}
    .mar-v-30-sm{margin-top:30px;margin-bottom:30px;}
    .mar-v-45-sm{margin-top:45px;margin-bottom:45px;}
    .mar-v-60-sm{margin-top:60px;margin-bottom:60px;}
    .mar-v-75-sm{margin-top:75px;margin-bottom:75px;}
    .mar-v-90-sm{margin-top:90px;margin-bottom:90px;}
    .mar-h-0-sm{margin-left:0px;margin-right:0px;}
    .mar-h-15-sm{margin-left:15px;margin-right:15px;}
    .mar-h-30-sm{margin-left:30px;margin-right:30px;}
    .mar-h-45-sm{margin-left:45px;margin-right:45px;}
    .mar-h-60-sm{margin-left:60px;margin-right:60px;}
    .mar-h-75-sm{margin-left:75px;margin-right:75px;}
    .mar-h-90-sm{margin-left:90px;margin-right:90px;}
    .mar-t-0-sm{margin-top:0px;}
    .mar-t-15-sm{margin-top:15px;}
    .mar-t-30-sm{margin-top:30px;}
    .mar-t-45-sm{margin-top:45px;}
    .mar-t-60-sm{margin-top:60px;}
    .mar-t-75-sm{margin-top:75px;}
    .mar-t-90-sm{margin-top:90px;}
    .mar-r-0-sm{margin-right:0px;}
    .mar-r-15-sm{margin-right:15px;}
    .mar-r-30-sm{margin-right:30px;}
    .mar-r-45-sm{margin-right:45px;}
    .mar-r-60-sm{margin-right:60px;}
    .mar-r-75-sm{margin-right:75px;}
    .mar-r-90-sm{margin-right:90px;}
    .mar-b-0-sm{margin-bottom:0px;}
    .mar-b-15-sm{margin-bottom:15px;}
    .mar-b-30-sm{margin-bottom:30px;}
    .mar-b-45-sm{margin-bottom:45px;}
    .mar-b-60-sm{margin-bottom:60px;}
    .mar-b-75-sm{margin-bottom:75px;}
    .mar-b-90-sm{margin-bottom:90px;}
    .mar-l-0-sm{margin-left:0px;}
    .mar-l-15-sm{margin-left:15px;}
    .mar-l-30-sm{margin-left:30px;}
    .mar-l-45-sm{margin-left:45px;}
    .mar-l-60-sm{margin-left:60px;}
    .mar-l-75-sm{margin-left:75px;}
    .mar-l-90-sm{margin-left:90px;}

    .pad-v-0-sm{padding-top:0px;padding-bottom:0px;}
    .pad-v-5-sm{padding-top:5px;padding-bottom:5px;}
    .pad-v-10-sm{padding-top:10px;padding-bottom:10px;}
    .pad-v-15-sm{padding-top:15px;padding-bottom:15px;}
    .pad-v-30-sm{padding-top:30px;padding-bottom:30px;}
    .pad-v-45-sm{padding-top:45px;padding-bottom:45px;}
    .pad-v-60-sm{padding-top:60px;padding-bottom:60px;}
    .pad-v-75-sm{padding-top:75px;padding-bottom:75px;}
    .pad-v-90-sm{padding-top:90px;padding-bottom:90px;}
    .pad-h-0-sm{padding-left:0px;padding-right:0px;}
    .pad-h-5-sm{padding-left:5px;padding-right:5px;}
    .pad-h-10-sm{padding-left:10px;padding-right:10px;}
    .pad-h-15-sm{padding-left:15px;padding-right:15px;}
    .pad-h-30-sm{padding-left:30px;padding-right:30px;}
    .pad-h-45-sm{padding-left:45px;padding-right:45px;}
    .pad-h-60-sm{padding-left:60px;padding-right:60px;}
    .pad-h-75-sm{padding-left:75px;padding-right:75px;}
    .pad-h-90-sm{padding-left:90px;padding-right:90px;}
    .pad-t-0-sm{padding-top:0px;}
    .pad-t-5-sm{padding-top:5px;}
    .pad-t-10-sm{padding-top:10px;}
    .pad-t-15-sm{padding-top:15px;}
    .pad-t-30-sm{padding-top:30px;}
    .pad-t-45-sm{padding-top:45px;}
    .pad-t-60-sm{padding-top:60px;}
    .pad-t-75-sm{padding-top:75px;}
    .pad-t-90-sm{padding-top:90px;}
    .pad-r-0-sm{padding-right:0px;}
    .pad-r-5-sm{padding-right:5px;}
    .pad-r-10-sm{padding-right:10px;}
    .pad-r-15-sm{padding-right:15px;}
    .pad-r-30-sm{padding-right:30px;}
    .pad-r-45-sm{padding-right:45px;}
    .pad-r-60-sm{padding-right:60px;}
    .pad-r-75-sm{padding-right:75px;}
    .pad-r-90-sm{padding-right:90px;}
    .pad-b-0-sm{padding-bottom:0px;}
    .pad-b-5-sm{padding-bottom:5px;}
    .pad-b-10-sm{padding-bottom:10px;}
    .pad-b-15-sm{padding-bottom:15px;}
    .pad-b-30-sm{padding-bottom:30px;}
    .pad-b-45-sm{padding-bottom:45px;}
    .pad-b-60-sm{padding-bottom:60px;}
    .pad-b-75-sm{padding-bottom:75px;}
    .pad-b-90-sm{padding-bottom:90px;}
    .pad-l-0-sm{padding-left:0px;}
    .pad-l-5-sm{padding-left:5px;}
    .pad-l-10-sm{padding-left:10px;}
    .pad-l-15-sm{padding-left:15px;}
    .pad-l-30-sm{padding-left:30px;}
    .pad-l-45-sm{padding-left:45px;}
    .pad-l-60-sm{padding-left:60px;}
    .pad-l-75-sm{padding-left:75px;}
    .pad-l-90-sm{padding-left:90px;}
}
@media(min-width:992px)
{
    .mar-v-0-md{margin-top:0px;margin-bottom:0px;}
    .mar-v-15-md{margin-top:15px;margin-bottom:15px;}
    .mar-v-30-md{margin-top:30px;margin-bottom:30px;}
    .mar-v-45-md{margin-top:45px;margin-bottom:45px;}
    .mar-v-60-md{margin-top:60px;margin-bottom:60px;}
    .mar-v-75-md{margin-top:75px;margin-bottom:75px;}
    .mar-v-90-md{margin-top:90px;margin-bottom:90px;}
    .mar-h-0-md{margin-left:0px;margin-right:0px;}
    .mar-h-15-md{margin-left:15px;margin-right:15px;}
    .mar-h-30-md{margin-left:30px;margin-right:30px;}
    .mar-h-45-md{margin-left:45px;margin-right:45px;}
    .mar-h-60-md{margin-left:60px;margin-right:60px;}
    .mar-h-75-md{margin-left:75px;margin-right:75px;}
    .mar-h-90-md{margin-left:90px;margin-right:90px;}
    .mar-t-0-md{margin-top:0px;}
    .mar-t-15-md{margin-top:15px;}
    .mar-t-30-md{margin-top:30px;}
    .mar-t-45-md{margin-top:45px;}
    .mar-t-60-md{margin-top:60px;}
    .mar-t-75-md{margin-top:75px;}
    .mar-t-90-md{margin-top:90px;}
    .mar-r-0-md{margin-right:0px;}
    .mar-r-15-md{margin-right:15px;}
    .mar-r-30-md{margin-right:30px;}
    .mar-r-45-md{margin-right:45px;}
    .mar-r-60-md{margin-right:60px;}
    .mar-r-75-md{margin-right:75px;}
    .mar-r-90-md{margin-right:90px;}
    .mar-b-0-md{margin-bottom:0px;}
    .mar-b-15-md{margin-bottom:15px;}
    .mar-b-30-md{margin-bottom:30px;}
    .mar-b-45-md{margin-bottom:45px;}
    .mar-b-60-md{margin-bottom:60px;}
    .mar-b-75-md{margin-bottom:75px;}
    .mar-b-90-md{margin-bottom:90px;}
    .mar-l-0-md{margin-left:0px;}
    .mar-l-15-md{margin-left:15px;}
    .mar-l-30-md{margin-left:30px;}
    .mar-l-45-md{margin-left:45px;}
    .mar-l-60-md{margin-left:60px;}
    .mar-l-75-md{margin-left:75px;}
    .mar-l-90-md{margin-left:90px;}

    .pad-v-0-md{padding-top:0px;padding-bottom:0px;}
    .pad-v-5-md{padding-top:5px;padding-bottom:5px;}
    .pad-v-10-md{padding-top:10px;padding-bottom:10px;}
    .pad-v-15-md{padding-top:15px;padding-bottom:15px;}
    .pad-v-30-md{padding-top:30px;padding-bottom:30px;}
    .pad-v-45-md{padding-top:45px;padding-bottom:45px;}
    .pad-v-60-md{padding-top:60px;padding-bottom:60px;}
    .pad-v-75-md{padding-top:75px;padding-bottom:75px;}
    .pad-v-90-md{padding-top:90px;padding-bottom:90px;}
    .pad-h-0-md{padding-left:0px;padding-right:0px;}
    .pad-h-5-md{padding-left:5px;padding-right:5px;}
    .pad-h-10-md{padding-left:10px;padding-right:10px;}
    .pad-h-15-md{padding-left:15px;padding-right:15px;}
    .pad-h-30-md{padding-left:30px;padding-right:30px;}
    .pad-h-45-md{padding-left:45px;padding-right:45px;}
    .pad-h-60-md{padding-left:60px;padding-right:60px;}
    .pad-h-75-md{padding-left:75px;padding-right:75px;}
    .pad-h-90-md{padding-left:90px;padding-right:90px;}
    .pad-t-0-md{padding-top:0px;}
    .pad-t-5-md{padding-top:5px;}
    .pad-t-10-md{padding-top:10px;}
    .pad-t-15-md{padding-top:15px;}
    .pad-t-30-md{padding-top:30px;}
    .pad-t-45-md{padding-top:45px;}
    .pad-t-60-md{padding-top:60px;}
    .pad-t-75-md{padding-top:75px;}
    .pad-t-90-md{padding-top:90px;}
    .pad-r-0-md{padding-right:0px;}
    .pad-r-5-md{padding-right:5px;}
    .pad-r-10-md{padding-right:10px;}
    .pad-r-15-md{padding-right:15px;}
    .pad-r-30-md{padding-right:30px;}
    .pad-r-45-md{padding-right:45px;}
    .pad-r-60-md{padding-right:60px;}
    .pad-r-75-md{padding-right:75px;}
    .pad-r-90-md{padding-right:90px;}
    .pad-b-0-md{padding-bottom:0px;}
    .pad-b-5-md{padding-bottom:5px;}
    .pad-b-10-md{padding-bottom:10px;}
    .pad-b-15-md{padding-bottom:15px;}
    .pad-b-30-md{padding-bottom:30px;}
    .pad-b-45-md{padding-bottom:45px;}
    .pad-b-60-md{padding-bottom:60px;}
    .pad-b-75-md{padding-bottom:75px;}
    .pad-b-90-md{padding-bottom:90px;}
    .pad-l-0-md{padding-left:0px;}
    .pad-l-5-md{padding-left:5px;}
    .pad-l-10-md{padding-left:10px;}
    .pad-l-15-md{padding-left:15px;}
    .pad-l-30-md{padding-left:30px;}
    .pad-l-45-md{padding-left:45px;}
    .pad-l-60-md{padding-left:60px;}
    .pad-l-75-md{padding-left:75px;}
    .pad-l-90-md{padding-left:90px;}
}
@media(min-width:1200px)
{
    .mar-v-0-lg{margin-top:0px;margin-bottom:0px;}
    .mar-v-15-lg{margin-top:15px;margin-bottom:15px;}
    .mar-v-30-lg{margin-top:30px;margin-bottom:30px;}
    .mar-v-45-lg{margin-top:45px;margin-bottom:45px;}
    .mar-v-60-lg{margin-top:60px;margin-bottom:60px;}
    .mar-v-75-lg{margin-top:75px;margin-bottom:75px;}
    .mar-v-90-lg{margin-top:90px;margin-bottom:90px;}
    .mar-h-0-lg{margin-left:0px;margin-right:0px;}
    .mar-h-15-lg{margin-left:15px;margin-right:15px;}
    .mar-h-30-lg{margin-left:30px;margin-right:30px;}
    .mar-h-45-lg{margin-left:45px;margin-right:45px;}
    .mar-h-60-lg{margin-left:60px;margin-right:60px;}
    .mar-h-75-lg{margin-left:75px;margin-right:75px;}
    .mar-h-90-lg{margin-left:90px;margin-right:90px;}
    .mar-t-0-lg{margin-top:0px;}
    .mar-t-15-lg{margin-top:15px;}
    .mar-t-30-lg{margin-top:30px;}
    .mar-t-45-lg{margin-top:45px;}
    .mar-t-60-lg{margin-top:60px;}
    .mar-t-75-lg{margin-top:75px;}
    .mar-t-90-lg{margin-top:90px;}
    .mar-r-0-lg{margin-right:0px;}
    .mar-r-15-lg{margin-right:15px;}
    .mar-r-30-lg{margin-right:30px;}
    .mar-r-45-lg{margin-right:45px;}
    .mar-r-60-lg{margin-right:60px;}
    .mar-r-75-lg{margin-right:75px;}
    .mar-r-90-lg{margin-right:90px;}
    .mar-b-0-lg{margin-bottom:0px;}
    .mar-b-15-lg{margin-bottom:15px;}
    .mar-b-30-lg{margin-bottom:30px;}
    .mar-b-45-lg{margin-bottom:45px;}
    .mar-b-60-lg{margin-bottom:60px;}
    .mar-b-75-lg{margin-bottom:75px;}
    .mar-b-90-lg{margin-bottom:90px;}
    .mar-l-0-lg{margin-left:0px;}
    .mar-l-15-lg{margin-left:15px;}
    .mar-l-30-lg{margin-left:30px;}
    .mar-l-45-lg{margin-left:45px;}
    .mar-l-60-lg{margin-left:60px;}
    .mar-l-75-lg{margin-left:75px;}
    .mar-l-90-lg{margin-left:90px;}

    .pad-v-0-lg{padding-top:0px;padding-bottom:0px;}
    .pad-v-5-lg{padding-top:5px;padding-bottom:5px;}
    .pad-v-10-lg{padding-top:10px;padding-bottom:10px;}
    .pad-v-15-lg{padding-top:15px;padding-bottom:15px;}
    .pad-v-30-lg{padding-top:30px;padding-bottom:30px;}
    .pad-v-45-lg{padding-top:45px;padding-bottom:45px;}
    .pad-v-60-lg{padding-top:60px;padding-bottom:60px;}
    .pad-v-75-lg{padding-top:75px;padding-bottom:75px;}
    .pad-v-90-lg{padding-top:90px;padding-bottom:90px;}
    .pad-h-0-lg{padding-left:0px;padding-right:0px;}
    .pad-h-5-lg{padding-left:5px;padding-right:5px;}
    .pad-h-10-lg{padding-left:10px;padding-right:10px;}
    .pad-h-15-lg{padding-left:15px;padding-right:15px;}
    .pad-h-30-lg{padding-left:30px;padding-right:30px;}
    .pad-h-45-lg{padding-left:45px;padding-right:45px;}
    .pad-h-60-lg{padding-left:60px;padding-right:60px;}
    .pad-h-75-lg{padding-left:75px;padding-right:75px;}
    .pad-h-90-lg{padding-left:90px;padding-right:90px;}
    .pad-t-0-lg{padding-top:0px;}
    .pad-t-5-lg{padding-top:5px;}
    .pad-t-10-lg{padding-top:10px;}
    .pad-t-15-lg{padding-top:15px;}
    .pad-t-30-lg{padding-top:30px;}
    .pad-t-45-lg{padding-top:45px;}
    .pad-t-60-lg{padding-top:60px;}
    .pad-t-75-lg{padding-top:75px;}
    .pad-t-90-lg{padding-top:90px;}
    .pad-r-0-lg{padding-right:0px;}
    .pad-r-5-lg{padding-right:5px;}
    .pad-r-10-lg{padding-right:10px;}
    .pad-r-15-lg{padding-right:15px;}
    .pad-r-30-lg{padding-right:30px;}
    .pad-r-45-lg{padding-right:45px;}
    .pad-r-60-lg{padding-right:60px;}
    .pad-r-75-lg{padding-right:75px;}
    .pad-r-90-lg{padding-right:90px;}
    .pad-b-0-lg{padding-bottom:0px;}
    .pad-b-5-lg{padding-bottom:5px;}
    .pad-b-10-lg{padding-bottom:10px;}
    .pad-b-15-lg{padding-bottom:15px;}
    .pad-b-30-lg{padding-bottom:30px;}
    .pad-b-45-lg{padding-bottom:45px;}
    .pad-b-60-lg{padding-bottom:60px;}
    .pad-b-75-lg{padding-bottom:75px;}
    .pad-b-90-lg{padding-bottom:90px;}
    .pad-l-0-lg{padding-left:0px;}
    .pad-l-5-lg{padding-left:5px;}
    .pad-l-10-lg{padding-left:10px;}
    .pad-l-15-lg{padding-left:15px;}
    .pad-l-30-lg{padding-left:30px;}
    .pad-l-45-lg{padding-left:45px;}
    .pad-l-60-lg{padding-left:60px;}
    .pad-l-75-lg{padding-left:75px;}
    .pad-l-90-lg{padding-left:90px;}
}

.pad-g-0-0-xxs{padding-top:0%;}
.pad-g-0-1-xxs{padding-top:6.25%;}
.pad-g-0-2-xxs{padding-top:12.5%;}
.pad-g-0-3-xxs{padding-top:18.75%;}
.pad-g-0-4-xxs{padding-top:25%;}
.pad-g-0-5-xxs{padding-top:31.25%;}
.pad-g-0-6-xxs{padding-top:37.5%;}
.pad-g-0-7-xxs{padding-top:43.75%;}
.pad-g-1-0-xxs{padding-top:50%;}
.pad-g-1-1-xxs{padding-top:56.25%;}
.pad-g-1-2-xxs{padding-top:62.5%;}
.pad-g-1-3-xxs{padding-top:68.75%;}
.pad-g-1-4-xxs{padding-top:75%;}
.pad-g-1-5-xxs{padding-top:81.25%;}
.pad-g-1-6-xxs{padding-top:87.5%;}
.pad-g-1-7-xxs{padding-top:93.75%;}
.pad-g-2-0-xxs{padding-top:100%;}
.pad-g-2-1-xxs{padding-top:106.25%;}
.pad-g-2-2-xxs{padding-top:112.5%;}
.pad-g-2-3-xxs{padding-top:118.75%;}
.pad-g-2-4-xxs{padding-top:125%;}
.pad-g-2-5-xxs{padding-top:131.25%;}
.pad-g-2-6-xxs{padding-top:137.5%;}
.pad-g-2-7-xxs{padding-top:143.75%;}
.pad-g-3-0-xxs{padding-top:150%;}
.pad-g-3-1-xxs{padding-top:156.25%;}
.pad-g-3-2-xxs{padding-top:162.5%;}
.pad-g-3-3-xxs{padding-top:168.75%;}
.pad-g-3-4-xxs{padding-top:175%;}
.pad-g-3-5-xxs{padding-top:181.25%;}
.pad-g-3-6-xxs{padding-top:187.5%;}
.pad-g-3-7-xxs{padding-top:193.75%;}
.pad-g-4-0-xxs{padding-top:200%;}
.pad-g-release-xxs{padding-top:initial;}

.cover-0-xxs{position: absolute; display: block; top:0px; left:0px; bottom:0px; right:0px; overflow:hidden;}
.cover-5-xxs{position: absolute; display: block; top:5px; left:5px; bottom:5px; right:5px; overflow:hidden;}
.cover-10-xxs{position: absolute; display: block; top:10px; left:10px; bottom:10px; right:10px; overflow:hidden;}
.cover-15-xxs{position: absolute; display: block; top:15px; left:15px; bottom:15px; right:15px; overflow:hidden;}
.cover-20-xxs{position: absolute; display: block; top:20px; left:20px; bottom:20px; right:20px; overflow:hidden;}
.cover-release-xxs{position: initial; display: initial; top:initial; right:initial;bottom:initial;left:initial; overflow:initial;}

.bind-bottom-xxs{position:absolute; display:block; bottom:0px; left:0px; right:0px;}
.bind-release-xxs{position:relative; display:initial; bottom:initial; left:initial; right:initial;}

.nomargin-xxs{margin:0px !important;}
.nopadding-xxs{margin:0px !important;}

@media(min-width:400px)
{
    .pad-g-0-0-xs{padding-top:0%;}
    .pad-g-0-1-xs{padding-top:6.25%;}
    .pad-g-0-2-xs{padding-top:12.5%;}
    .pad-g-0-3-xs{padding-top:18.75%;}
    .pad-g-0-4-xs{padding-top:25%;}
    .pad-g-0-5-xs{padding-top:31.25%;}
    .pad-g-0-6-xs{padding-top:37.5%;}
    .pad-g-0-7-xs{padding-top:43.75%;}
    .pad-g-1-0-xs{padding-top:50%;}
    .pad-g-1-1-xs{padding-top:56.25%;}
    .pad-g-1-2-xs{padding-top:62.5%;}
    .pad-g-1-3-xs{padding-top:68.75%;}
    .pad-g-1-4-xs{padding-top:75%;}
    .pad-g-1-5-xs{padding-top:81.25%;}
    .pad-g-1-6-xs{padding-top:87.5%;}
    .pad-g-1-7-xs{padding-top:93.75%;}
    .pad-g-2-0-xs{padding-top:100%;}
    .pad-g-2-1-xs{padding-top:106.25%;}
    .pad-g-2-2-xs{padding-top:112.5%;}
    .pad-g-2-3-xs{padding-top:118.75%;}
    .pad-g-2-4-xs{padding-top:125%;}
    .pad-g-2-5-xs{padding-top:131.25%;}
    .pad-g-2-6-xs{padding-top:137.5%;}
    .pad-g-2-7-xs{padding-top:143.75%;}
    .pad-g-3-0-xs{padding-top:150%;}
    .pad-g-3-1-xs{padding-top:156.25%;}
    .pad-g-3-2-xs{padding-top:162.5%;}
    .pad-g-3-3-xs{padding-top:168.75%;}
    .pad-g-3-4-xs{padding-top:175%;}
    .pad-g-3-5-xs{padding-top:181.25%;}
    .pad-g-3-6-xs{padding-top:187.5%;}
    .pad-g-3-7-xs{padding-top:193.75%;}
    .pad-g-4-0-xs{padding-top:200%;}
    .pad-g-release-xs{padding-top:initial;}

    .cover-0-xs{position: absolute; display: block; top:0px; left:0px; bottom:0px; right:0px; overflow:hidden;}
    .cover-5-xs{position: absolute; display: block; top:5px; left:5px; bottom:5px; right:5px; overflow:hidden;}
    .cover-10-xs{position: absolute; display: block; top:10px; left:10px; bottom:10px; right:10px; overflow:hidden;}
    .cover-15-xs{position: absolute; display: block; top:15px; left:15px; bottom:15px; right:15px; overflow:hidden;}
    .cover-20-xs{position: absolute; display: block; top:20px; left:20px; bottom:20px; right:20px; overflow:hidden;}
    .cover-release-xs{position: initial; display: initial; top:initial; right:initial;bottom:initial;left:initial; overflow:initial;}

    .bind-bottom-xs{position:absolute; display:block; bottom:0px; left:0px; right:0px;}
    .bind-release-xs{position:relative; display:initial; bottom:initial; left:initial; right:initial;}

    .nomargin-xs{margin:0px !important;}
    .nopadding-xs{margin:0px !important;}
}

@media(min-width:768px)
{
    .pad-g-0-0-sm{padding-top:0%;}
    .pad-g-0-1-sm{padding-top:6.25%;}
    .pad-g-0-2-sm{padding-top:12.5%;}
    .pad-g-0-3-sm{padding-top:18.75%;}
    .pad-g-0-4-sm{padding-top:25%;}
    .pad-g-0-5-sm{padding-top:31.25%;}
    .pad-g-0-6-sm{padding-top:37.5%;}
    .pad-g-0-7-sm{padding-top:43.75%;}
    .pad-g-1-0-sm{padding-top:50%;}
    .pad-g-1-1-sm{padding-top:56.25%;}
    .pad-g-1-2-sm{padding-top:62.5%;}
    .pad-g-1-3-sm{padding-top:68.75%;}
    .pad-g-1-4-sm{padding-top:75%;}
    .pad-g-1-5-sm{padding-top:81.25%;}
    .pad-g-1-6-sm{padding-top:87.5%;}
    .pad-g-1-7-sm{padding-top:93.75%;}
    .pad-g-2-0-sm{padding-top:100%;}
    .pad-g-2-1-sm{padding-top:106.25%;}
    .pad-g-2-2-sm{padding-top:112.5%;}
    .pad-g-2-3-sm{padding-top:118.75%;}
    .pad-g-2-4-sm{padding-top:125%;}
    .pad-g-2-5-sm{padding-top:131.25%;}
    .pad-g-2-6-sm{padding-top:137.5%;}
    .pad-g-2-7-sm{padding-top:143.75%;}
    .pad-g-3-0-sm{padding-top:150%;}
    .pad-g-3-1-sm{padding-top:156.25%;}
    .pad-g-3-2-sm{padding-top:162.5%;}
    .pad-g-3-3-sm{padding-top:168.75%;}
    .pad-g-3-4-sm{padding-top:175%;}
    .pad-g-3-5-sm{padding-top:181.25%;}
    .pad-g-3-6-sm{padding-top:187.5%;}
    .pad-g-3-7-sm{padding-top:193.75%;}
    .pad-g-4-0-sm{padding-top:200%;}
    .pad-g-release-sm{padding-top:initial;}

    .cover-0-sm{position: absolute; display: block; top:0px; left:0px; bottom:0px; right:0px; overflow:hidden;}
    .cover-5-sm{position: absolute; display: block; top:5px; left:5px; bottom:5px; right:5px; overflow:hidden;}
    .cover-10-sm{position: absolute; display: block; top:10px; left:10px; bottom:10px; right:10px; overflow:hidden;}
    .cover-15-sm{position: absolute; display: block; top:15px; left:15px; bottom:15px; right:15px; overflow:hidden;}
    .cover-20-sm{position: absolute; display: block; top:20px; left:20px; bottom:20px; right:20px; overflow:hidden;}
    .cover-release-sm{position: initial; display: initial; top:initial; right:initial;bottom:initial;left:initial; overflow:initial;}

    .bind-bottom-sm{position:absolute; display:block; bottom:0px; left:0px; right:0px;}
    .bind-release-sm{position:relative; display:initial; bottom:initial; left:initial; right:initial;}

    .nomargin-sm{margin:0px !important;}
    .nopadding-sm{margin:0px !important;}
}

@media(min-width:992px)
{
    .pad-g-0-0-md{padding-top:0%;}
    .pad-g-0-1-md{padding-top:6.25%;}
    .pad-g-0-2-md{padding-top:12.5%;}
    .pad-g-0-3-md{padding-top:18.75%;}
    .pad-g-0-4-md{padding-top:25%;}
    .pad-g-0-5-md{padding-top:31.25%;}
    .pad-g-0-6-md{padding-top:37.5%;}
    .pad-g-0-7-md{padding-top:43.75%;}
    .pad-g-1-0-md{padding-top:50%;}
    .pad-g-1-1-md{padding-top:56.25%;}
    .pad-g-1-2-md{padding-top:62.5%;}
    .pad-g-1-3-md{padding-top:68.75%;}
    .pad-g-1-4-md{padding-top:75%;}
    .pad-g-1-5-md{padding-top:81.25%;}
    .pad-g-1-6-md{padding-top:87.5%;}
    .pad-g-1-7-md{padding-top:93.75%;}
    .pad-g-2-0-md{padding-top:100%;}
    .pad-g-2-1-md{padding-top:106.25%;}
    .pad-g-2-2-md{padding-top:112.5%;}
    .pad-g-2-3-md{padding-top:118.75%;}
    .pad-g-2-4-md{padding-top:125%;}
    .pad-g-2-5-md{padding-top:131.25%;}
    .pad-g-2-6-md{padding-top:137.5%;}
    .pad-g-2-7-md{padding-top:143.75%;}
    .pad-g-3-0-md{padding-top:150%;}
    .pad-g-3-1-md{padding-top:156.25%;}
    .pad-g-3-2-md{padding-top:162.5%;}
    .pad-g-3-3-md{padding-top:168.75%;}
    .pad-g-3-4-md{padding-top:175%;}
    .pad-g-3-5-md{padding-top:181.25%;}
    .pad-g-3-6-md{padding-top:187.5%;}
    .pad-g-3-7-md{padding-top:193.75%;}
    .pad-g-4-0-md{padding-top:200%;}
    .pad-g-release-md{padding-top:initial;}

    .cover-0-md{position: absolute; display: block; top:0px; left:0px; bottom:0px; right:0px; overflow:hidden;}
    .cover-5-md{position: absolute; display: block; top:5px; left:5px; bottom:5px; right:5px; overflow:hidden;}
    .cover-10-md{position: absolute; display: block; top:10px; left:10px; bottom:10px; right:10px; overflow:hidden;}
    .cover-15-md{position: absolute; display: block; top:15px; left:15px; bottom:15px; right:15px; overflow:hidden;}
    .cover-20-md{position: absolute; display: block; top:20px; left:20px; bottom:20px; right:20px; overflow:hidden;}
    .cover-release-md{position: initial; display: initial; top:initial; right:initial;bottom:initial;left:initial; overflow:initial;}

    .bind-bottom-md{position:absolute; display:block; bottom:0px; left:0px; right:0px;}
    .bind-release-md{position:relative; display:initial; bottom:initial; left:initial; right:initial;}

    .nomargin-md{margin:0px !important;}
    .nopadding-md{margin:0px !important;}
}

@media(min-width:1200px)
{
    .pad-g-0-0-lg{padding-top:0%;}
    .pad-g-0-1-lg{padding-top:6.25%;}
    .pad-g-0-2-lg{padding-top:12.5%;}
    .pad-g-0-3-lg{padding-top:18.75%;}
    .pad-g-0-4-lg{padding-top:25%;}
    .pad-g-0-5-lg{padding-top:31.25%;}
    .pad-g-0-6-lg{padding-top:37.5%;}
    .pad-g-0-7-lg{padding-top:43.75%;}
    .pad-g-1-0-lg{padding-top:50%;}
    .pad-g-1-1-lg{padding-top:56.25%;}
    .pad-g-1-2-lg{padding-top:62.5%;}
    .pad-g-1-3-lg{padding-top:68.75%;}
    .pad-g-1-4-lg{padding-top:75%;}
    .pad-g-1-5-lg{padding-top:81.25%;}
    .pad-g-1-6-lg{padding-top:87.5%;}
    .pad-g-1-7-lg{padding-top:93.75%;}
    .pad-g-2-0-lg{padding-top:100%;}
    .pad-g-2-1-lg{padding-top:106.25%;}
    .pad-g-2-2-lg{padding-top:112.5%;}
    .pad-g-2-3-lg{padding-top:118.75%;}
    .pad-g-2-4-lg{padding-top:125%;}
    .pad-g-2-5-lg{padding-top:131.25%;}
    .pad-g-2-6-lg{padding-top:137.5%;}
    .pad-g-2-7-lg{padding-top:143.75%;}
    .pad-g-3-0-lg{padding-top:150%;}
    .pad-g-3-1-lg{padding-top:156.25%;}
    .pad-g-3-2-lg{padding-top:162.5%;}
    .pad-g-3-3-lg{padding-top:168.75%;}
    .pad-g-3-4-lg{padding-top:175%;}
    .pad-g-3-5-lg{padding-top:181.25%;}
    .pad-g-3-6-lg{padding-top:187.5%;}
    .pad-g-3-7-lg{padding-top:193.75%;}
    .pad-g-4-0-lg{padding-top:200%;}
    .pad-g-release-lg{padding-top:initial;}

    .cover-0-lg{position: absolute; display: block; top:0px; left:0px; bottom:0px; right:0px; overflow:hidden;}
    .cover-5-lg{position: absolute; display: block; top:5px; left:5px; bottom:5px; right:5px; overflow:hidden;}
    .cover-10-lg{position: absolute; display: block; top:10px; left:10px; bottom:10px; right:10px; overflow:hidden;}
    .cover-15-lg{position: absolute; display: block; top:15px; left:15px; bottom:15px; right:15px; overflow:hidden;}
    .cover-20-lg{position: absolute; display: block; top:20px; left:20px; bottom:20px; right:20px; overflow:hidden;}
    .cover-release-lg{position: initial; display: initial; top:initial; right:initial;bottom:initial;left:initial; overflow:initial;}

    .bind-bottom-lg{position:absolute; display:block; bottom:0px; left:0px; right:0px;}
    .bind-release-lg{position:relative; display:initial; bottom:initial; left:initial; right:initial;}

    .nomargin-lg{margin:0px !important;}
    .nopadding-lg{margin:0px !important;}
}

.youtube-embed-16-9-pad{padding-top:5.3%;}

.bind
{
    position: absolute;
    display: block;
    padding:0px;
}
.bind.top{top:0px;}
.bind.right{right:0px;}
.bind.bottom{bottom:0px;}
.bind.left{left:0px;}
.bind.horizontal{
    left:0%;
    right:0%;
}
.bind.vertical{
    top:0%;
    bottom:0%;
}
.bind.middle{
    top:50%;
    left:0%;
    right:0%;
    transform:translate(0%,-50%);
}
.bind.center{
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}

.bind.release-xs
{
    position: relative;
    top:initial;
    right:initial;
    bottom: initial;
    left: initial;
}
.theme-dark.theme-target, .theme-dark-hover:hover.theme-target, .theme-dark-hover:focus.theme-target,
.theme-dark .theme-target, .theme-dark-hover:hover .theme-target, .theme-dark-hover:focus .theme-target{
    background-color: #222 !important;
    background-color: rgba(34,34,34,0.8) !important;
    color:#fff !important;
    transition:background-color 0.25s, color 0.25s;
}
.theme-light.theme-target, .theme-light-hover:hover.theme-target, .theme-light-hover:focus.theme-target,
.theme-light .theme-target, .theme-light-hover:hover .theme-target, .theme-light-hover:focus .theme-target{
    background-color: #fff !important;
    background-color: rgba(255,255,255,0.8) !important;
    color:#222 !important;
    transition:background-color 0.25s, color 0.25s;
}
.theme-blue.theme-target, .theme-blue-hover:hover.theme-target, .theme-blue-hover:focus.theme-target,
.theme-blue .theme-target, .theme-blue-hover:hover .theme-target, .theme-blue-hover:focus .theme-target{
    background-color: #00699a !important;
    background-color: rgba(0,105,154,0.8) !important;
    color:#fff !important;
    transition:background-color 0.25s, color 0.25s;
}

.inset-shadow
{
    box-shadow: inset 0px 0px 40px #000; 
}
@media (min-width: 528px){
    .bind.release-vs{
        position: relative;
        top:initial;
        right:initial;
        bottom: initial;
        left: initial;
    }
}
@media (min-width: 768px){
    .bind.release-sm{
        position: relative;
        top:initial;
        right:initial;
        bottom: initial;
        left: initial;
    }
}
@media (min-width: 992px){
    .bind.release-md{
        position: relative;
        top:initial;
        right:initial;
        bottom: initial;
        left: initial;
    }
}
@media (min-width: 1200px){
    .bind.release-lg{
        position: relative;
        top:initial;
        right:initial;
        bottom: initial;
        left: initial;
    }
}

.ellipsis
{
    white-space: nowrap;
    text-overflow: ellipsis;
}

.page-banner-main
{
    position: relative;
    padding-top:300px;
    overflow: hidden;
    box-shadow: inset 0px 0px 40px #000;
}
@media (min-width: 524px){.page-banner-main{padding-top:320px;}}
@media (min-width: 768px){.page-banner-main{padding-top:340px;}}
@media (min-width: 992px){.page-banner-main{padding-top:415px;}}
@media (min-width: 1200px){.page-banner-main{padding-top:430px;}}
.overflow-hide{overflow: hidden;}
.bg-black-50{background-color: rgba(0,0,0,0.5) !important;}
.bg-black-80{background-color: rgba(0,0,0,0.8) !important;}
.bg-white-50{background-color: rgba(255,255,255,0.5) !important;}
.bg-white-80{background-color: rgba(255,255,255,0.8) !important;}


.tbl-xxs{display:table;}
.tbl-cell-xxs
{
    height:100%;
    display:table-cell;
    float:none;
}

@media(min-width:400px){
    .tbl-xs{display:table;}
    .tbl-cell-xs
    {
        height:100%;
        display:table-cell;
        float:none;
    }
}
@media(min-width:768px){
    .tbl-sm{display:table;}
    .tbl-cell-sm
    {
        height:100%;
        display:table-cell;
        float:none;
    }
}
@media(min-width:992px){
    .tbl-md{display:table;}
    .tbl-cell-md
    {
        height:100%;
        display:table-cell;
        float:none;
    }
}
@media(min-width:1200px){
    .tbl-lg{display:table;}
    .tbl-cell-lg
    {
        height:100%;
        display:table-cell;
        float:none;
    }
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{overflow:hidden;}
.slogan-wrapper.col-md-12{overflow: visible;}

.tab-slide
{
    position: relative;
    display: block;
    margin:0px;
    overflow:hidden;
    padding-bottom:600px;
    padding-bottom:100vh;

}
.no-js .tab-slide{display:none;}

.tab-slide .slide
{
    position: absolute;
    display: block;
    padding-top:15px;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
    background-color:rgba(100,100,100,1);
    z-index: -1;
    opacity: 0;
    transition:opacity 2s;
}

.tab-slide .slide.active
{
    opacity:1;
    transition:opacity 1.5s;
}

.tab-slide .slide.active{z-index: 0;}
.tab-slide .slide:focus, .tab-slide .slide:focus-within
{
    opacity:1;
    z-index: 1;
    transition:opacity 1.5s;
}

.tab-slide .track
{
    z-index: 1000;
    background-color: #006991;
    background-color: rgba(0,106,146,0.4);
    text-align: center;
    transition: background-color 0.25s;
    color:#c5c5c5;
}
.tab-slide:hover .track
{
    background-color: rgba(32,32,32,0.8);
    transition: background-color 0.25s;
}
.tab-slide .track > .slide-button
{
    position: relative;
    display: inline-block;
    padding:0.3em;
    margin:0px 0.2em 0px 0.2em;
    border:2px solid #fff;
    border-radius: 100px;
    background-color:#c5c5c5;
    cursor:pointer;
    box-shadow: inset 0px 0px 1px #000;
    transition: 0.25s;
}

.tab-slide .track > .prev, .tab-slide .track > .next
{
    padding-left:15px;
    padding-right:15px;
}
@media (max-width: 767px){
    .tab-slide .track > .prev, .tab-slide .track > .next
    {
        display:inline-block;
        width:50%;
        text-align: center;
    }

}
.tab-slide .track > .slide-button.active, .tab-slide .track > .prev:hover, .tab-slide .track > .prev:focus, .tab-slide .track > .next:hover, .tab-slide .track > .next:focus
{
    background-color: #000;
    background-color: rgba(0,0,0,0.7);
    transition: background-color 0.25s;
}
.tab-slide .track > .slide-button:hover, .tab-slide .track > .slide-button:focus
{
    background-color: #000;
    background-color: rgba(0,0,0,0.9);
    transition: 0.25s;
}
.tab-slide .btn-flat
{
    font-size:0.65em;
    border-radius:100px;
    padding:8px 25px;
}
.backdrop.cyber-operations-center
{

    background-image: url("/resources/images/page-content/home/slider/cyber-operations-center.jpg") !important;
    background-position: 50% 35%;
}

.backdrop.executive-tech-female
{

    background-image: url("/resources/images/page-content/home/slider/executive-tech-female.jpg") !important;
    background-position: 50% 35%;
}

.backdrop.lightbulb-grad
{

    background-image: url("/resources/images/page-content/home/slider/lightbulb-grad.jpg") !important;
    background-position: 60% 35%;
}

.backdrop.own-hero
{

    background-image: url("/resources/images/page-content/home/slider/own-hero.jpg") !important;
    background-position: 40% 10%;
}

.backdrop.soldier-tech
{

    background-image: url("/resources/images/page-content/home/slider/soldier-tech.jpg") !important;
    background-position: 40% 35%;
}

.backdrop.upgrade-progress-bar
{

    background-image: url("/resources/images/page-content/home/slider/upgrade-progress-bar.jpg") !important;
    background-position: 50% 35%;
}
.upgrade-text
{
    width:15em;
}

.icon-row-6 > a {font-size:1.25em;padding:1em 1em 1em 1em;}
.icon-row-6 > a > img
{
    display:block;
    margin-left:auto;
    margin-right:auto;
    width:40%;
    margin-bottom:1em;
}
@media(max-width:1200px){.icon-row-6{font-size:1em;}}
@media(max-width:1000px){.icon-row-6{font-size:0.9em;}}
@media(max-width:767px){.icon-row-6{font-size:1em;}}
@media(max-width:480px){.icon-row-6{font-size:0.8em;}}

.explore{}
.explore .explore-label
{
    color:#fff !important;
    padding:1em 1.25em;
    font-size:1.2em;
    line-height: 1.2em;
    text-shadow:0px 0px 8px #222;
}

@media(max-width:767px){
    .explore .explore-label
    {
        position: relative;
        top:0px;
        right:0px;
        bottom:0px;
        left:0px;
        padding:0.75em 1em;
        font-size:1em;
        text-align: left !important;
    }
    .explore .explore-label br{display:none;}
}

@media(min-width:450px){
    .explore .explore-label
    {
        padding:0.75em 1em;
        font-size:1.25em;
    }
}

@media(min-width:550px){
    .explore .explore-label
    {
        padding:1em 1em;
        font-size:1.5em;
    }
}

@media(min-width:650px){
    .explore .explore-label
    {
        padding:1em 1.25em;
        font-size:2em;
    }
}

@media(min-width:768px){
    .explore .explore-label
    {
        padding:1em 1.25em;
        font-size:1.2em;
    }
}

@media(min-width:992px){
    .explore .explore-label
    {
        padding:0.5em 1em;
        font-size: 0.8em;
    }
}

@media(min-width:1200px){
    .explore .explore-label
    {
        padding:0.75em 1.25em;
        font-size: 1em;
    }
}

@media(min-width:1400px){
    .explore .explore-label
    {
        padding:1em 1.25em;
        font-size: 1.2em;
    }
}
.explore a:hover, .explore a:focus
{
    box-shadow: inset 0px 0px 16px #000;
}

.explore a:before
{
    position: absolute;
    display: block;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    content:"";
    transition:0.25s;        
}
.explore a:hover:before, .explore a:focus:before
{
    background-color: rgba(0,0,0,0.2);
    transition:0.25s;
}

.backdrop.brain-map-stars
{
    background-image: url("/resources/images/page-content/home/explore/brain-map-stars.jpg") !important;
    background-position: 50% 70%;
}
.backdrop.bridge-silhouette-run
{
    background-image: url("/resources/images/page-content/home/explore/bridge-silhouette-run.jpg") !important;
    background-position: 50% 0%;
}
.backdrop.cyborg
{
    background-image: url("/resources/images/page-content/home/explore/cyborg.jpg") !important;
    background-position: 50% 50%;
}
.backdrop.art-gallery-wall
{
    background-image: url("/resources/images/page-content/home/explore/art-gallery-wall.jpg") !important;
    background-position: 50% 50%;
}
.backdrop.fall-leaves
{
    background-image: url("/resources/images/page-content/home/explore/fall-leaves.jpg") !important;
    background-position: 50% 50%;
}
.backdrop.feet-arrows
{
    background-image: url("/resources/images/page-content/home/explore/feet-arrows.jpg") !important;
    background-position: 50% 30%;
}
.backdrop.female-student-city-night-online
{
    background-image: url("/resources/images/page-content/home/explore/female-student-city-night-online.jpg") !important;
    background-position: 50% 50%;
}
.backdrop.magic-book
{
    background-image: url("/resources/images/page-content/home/explore/magic-book.jpg") !important;
    background-position: 50% 60%;
}
.backdrop.male-student-lab-night
{
    background-image: url("/resources/images/page-content/home/explore/male-student-lab-night.jpg") !important;
    background-position: 50% 50%;
}
.backdrop.money-mortar-board
{
    background-image: url("/resources/images/page-content/home/explore/money-mortar-board.jpg") !important;
    background-position: 50% 40%;
}
.backdrop.scholarship-key-mortar-board
{
    background-image: url("/resources/images/page-content/home/explore/scholarship-key-mortar-board.jpg") !important;
    background-position: 50% 50%;
}
.backdrop.female-student-digital-wall
{
    background-image: url("/resources/images/page-content/home/explore/female-student-digital-wall.jpg") !important;
    background-position: 50% 40%;
}
.bg-black-30
{
    background-color: rgba(0,0,0,0.3) !important;
}

.video-cta
{
    background-color:#000 !important;
    padding-bottom:30px;
}
.video-cta .callout
{
    display:block;
    padding:0px !important;
    margin:0px 0px 1em 0px !important;
    font-size:1.2em !important;
    font-weight: bold;
    color:#0096d6 !important;
    text-align:left;
}
.video-cta .callout-lg
{
    font-size:1.3em;
    font-weight: bold;
}

.icon-row-5 > a 
{
    font-size:1.15em;padding:1em 1em 1em 1em;
    font-weight:bold;
}
.icon-row-5 > a > img
{
    display:block;
    margin-left:auto;
    margin-right:auto;
    width:50%;
    margin-bottom:1em;
}
.icon-row-5 > a .block
{
    font-weight: normal;
    font-size: 0.8em;
    color:#444;
}
.icon-row-5 > a .block:before
{
    position: relative;
    display: block;
    height:0.25em;
    width:40%;
    margin:1em auto;
    background-color: #999;
    content:"";

}

@media(max-width:1400px){
    .icon-row-5
    {
        font-size:0.8em;
    }
}
@media(max-width:1200px){
    .icon-row-5
    {
        font-size:0.7em;
    }
}
@media(max-width:1000px){
    .icon-row-5
    {
        font-size:0.6em;
    }
}
@media(max-width:767px){
    .icon-row-5
    {
        font-size:1em;
    }
}
@media(max-width:480px){
    .icon-row-5
    {
        font-size:0.8em;
    }
}

.cta-button-group a
{
    display:block;
    padding:0.75em;
    margin-bottom:0.5em;
    font-size:1.2em;
    background-color:#fff;
    background-color:rgba(255,255,255,0.8);
    color:#222;
    border-radius:15px;
    transition:background-color 0.25s, color 0.25s;
}
.cta-button-group a:hover, .cta-button-group a:focus
{
    background-color:#000;
    background-color:rgba(0,0,0,0.8);
    color:#fff;
    transition:background-color 0.25s, color 0.25s;
}
.backdrop.creative-ed-students
{
    background-image: url("/resources/images/page-content/home/parallax/creative-ed-students.jpg") !important;
    background-position: 50% 50%;
}
.paralax-cta
{
    background-attachment: fixed;
    padding-top:145px;
    padding-bottom:145px;
}
.paralax-cta .cover
{
    background-color: #0096d6;
    background-color: rgba(0, 59, 84, 0.8) !important;
}

.discover .label-text
{
    display:inline-block;
    padding:0.5em;
    font-size:1.25em;
    font-family: ccc-oswald-thin;
}
.discover .label-date
{
    position:relative;
    display:inline-block;
    border:2px solid #fff;
    top:-0.4em;
    padding:5px 15px;
    text-align:center;
    margin-left:0.5em;
}
.discover .label-container
{
    padding:0.2em;
    position: absolute;
    bottom:0px;
    left:0px;
    right:0px;
    background-color: #222;
    background-color: rgba(0,0,0,0.5);
    transition:0.25s;
}
.discover a{transition:0.25s;}
.discover a:hover, .discover a:focus
{
    box-shadow: inset 0px 0px 20px #000;
    transition:0.25s;
}
.discover a:hover .label-container, .discover a:focus .label-container
{
    background-color: #000;
    background-color: rgba(0,77,130,0.8);
    transition:0.25s;
}
.backdrop.choose-your-path
{

    background-image: url("/resources/images/page-content/home/events/choose-your-path.jpg") !important;
    background-position: 40% 35%;
}
.backdrop.fish-jump
{

    background-image: url("/resources/images/page-content/home/events/fish-jump.jpg") !important;
    background-position: 40% 35%;
}
.backdrop.students-walk
{

    background-image: url("/resources/images/page-content/home/events/students-walk.jpg") !important;
    background-position: 40% 35%;
}
.backdrop.sunlit-study
{

    background-image: url("/resources/images/page-content/home/events/sunlit-study.jpg") !important;
    background-position: 40% 35%;
}
.backdrop.burger-time
{

    background-image: url("/resources/images/page-content/home/events/burger-time.jpg") !important;
    background-position: 40% 35%;
}
.backdrop.team-hands
{

    background-image: url("/resources/images/page-content/home/events/team-hands.jpg") !important;
    background-position: 40% 35%;
}
.backdrop.incredibles2
{

    background-image: url("/resources/images/page-content/home/events/incredibles2.jpg") !important;
    background-position: 40% 35%;
}
.backdrop.constitution-day
{

    background-image: url("/resources/images/page-content/home/events/constitution-day.jpg") !important;
    background-position: 40% 35%;
}



.btn-apply
{
    position: fixed;
    display: inline-block;
    padding:0.5em 1.5em;
    font-size:1em;
    text-align: center;
    z-index: 1100;
    top:10em;
    left:0em;
    border-radius:0px 6px 6px 0px;
    background-color: #337ab7;
    color:#fff;
    transition:0.25s;
}
.btn-apply:hover, .btn-apply:focus
{
    box-shadow: 0px 0px 8px #000;
    color:#fff;
    text-decoration: underline;

}

[ccc-youtube]
{
    position: relative;
    display:block;
    width: 100%;
    padding-bottom:56.2%;
    overflow: hidden;
}
.no-js [ccc-youtube]
{
    background-color:#888;
}
.no-js [ccc-youtube]:before
{
    position: absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    padding-top:20%;
    display:block;
    font-family: FontAwesome;
    content:"\f167";
    font-size:4em;
    text-align:center;

}
[ccc-youtube][ccc-youtube-bg]{display:none;}
[ccc-youtube][ccc-youtube-bg].ready{display:block;}

[ccc-youtube] [ccc-youtube-view]
{
    position: absolute;
    display: block;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
}

[ccc-youtube][ccc-youtube-bg] [ccc-youtube-view]{z-index: -1;}

[ccc-youtube] [ccc-youtube-view] iframe
{
    width:102%;
    height:102%;
    min-width:102%;
    min-height:102%;
    margin-left:-1%;
    margin-top:-1%;
}

[ccc-youtube] [ccc-youtube-view] [ccc-youtube-cover]
{
    position: absolute;
    display: block;
    top:0px;
    left:0px;
    bottom:0px;
    right:0px;
    background-color:#fff;
    opacity:0.001;
    z-index: 0;
}
.relative{position: relative !important;overflow:hidden;}
/*
    .tab-slide .hero-title
    {
        font-size:1.75em;
        font-weight: bold;
        text-shadow: 0.1em 0.1em 0.2em #000;
    }
    .tab-slide .hero-text
    {
        font-size:0.8em;
        text-shadow: 0.1em 0.1em 0.2em #000;
    }

    @media(min-width: 800px){
        .tab-slide .hero-title{font-size:2em;}
        .tab-slide .hero-text{font-size:0.8em;}
    }
    @media(min-width: 900px){
        .tab-slide .hero-title{font-size:2.25em;}
        .tab-slide .hero-text{font-size:1em;}
    }

    @media(min-width: 1100px){
        .tab-slide .hero-title{font-size:2.5em;}
        .tab-slide .hero-text{font-size:1.25em;}
    }
    @media(min-width: 1200px){
        .tab-slide .hero-title{font-size:2.75em;}
        .tab-slide .hero-text{font-size:1.5em;}
    }
    @media(min-width: 1300px){
        .tab-slide .hero-title{font-size:3.75em;}
        .tab-slide .hero-text{font-size:2em;}
    }
*/

.hero-container
{
    font-size:1em;
}
.hero-container .hero-title
{
    font-size:1em;
    font-weight: bold;
    text-shadow: 0.1em 0.1em 0.2em #000;
}
.hero-container .hero-text
{
    font-size:0.7em;
    text-shadow: 0.1em 0.1em 0.2em #000;
    display:block;
}
@media(min-width: 500px){
    .hero-container .hero-title{font-size:1.25em;}
    .hero-container .hero-text{font-size:0.8em;}
}

@media(min-width: 600px){
    .hero-container .hero-title{font-size:1.5em;}
    .hero-container .hero-text{font-size:0.9em;}
}

@media(min-width: 700px){
    .hero-container .hero-title{font-size:1.75em;}
    .hero-container .hero-text{font-size:1em;}
}
@media(min-width: 850px){
    .hero-container .hero-title{font-size:2em;}
    .hero-container .hero-text{font-size:1.1em;}
}

@media(min-width: 900px){
    .hero-container .hero-title{font-size:2.25em;}
    .hero-container .hero-text{font-size:1.2em;}
}
@media(min-width: 1150px){
    .hero-container .hero-title{font-size:2.75em;}
    .hero-container .hero-text{font-size:1.5em;}
}
@media(min-width: 1200px){
    .hero-container .hero-title{font-size:2.75em;}
    .hero-container .hero-text{font-size:1.5em;}
}

.tab-slide.inside-page{padding-bottom:80%;}
@media(min-width:400px){.tab-slide.inside-page{padding-bottom:60%;}}
@media(min-width:600px){.tab-slide.inside-page{padding-bottom:50%;}}
@media(min-width:1000px){.tab-slide.inside-page{padding-bottom:40%;}}
@media(min-width:1200px){.tab-slide.inside-page{padding-bottom:35%;}}

.standard-cta
{
    padding-top:30px;
    padding-bottom:75px;
    text-align: center;
    font-size:0.8em;
}
.standard-cta .title{font-size:2em !important;}
@media(min-width:650px){.standard-cta{font-size:0.9em !important;}}
@media(min-width:768px){.standard-cta{font-size:1em !important;}}
.standard-cta .callout
{
    font-size:1.5em;
}
.standard-cta .callout.check:before
{
    position: relative;
    display: inline-block;
    content:"\f046";
    margin-right:0.25em;
    font-family:FontAwesome;
}
.standard-cta .title.bordered
{
    display: block;
    border-bottom:1px solid #fff;
}
.standard-cta .group
{
    padding-top:1em;
    padding-bottom:1em;
}

.academic-spotlight{
    padding-top:30px;
    padding-bottom:60px;
}
.academic-spotlight .item
{
    position: relative;
    display: block;
    margin-top:1em;
    margin-bottom:15px;
    line-height: 1em;
    text-align: center;
    box-shadow: 5px 5px 10px #777; 
    
    padding-top:100%;
    transition:0.25s;
}
.academic-spotlight .item:hover, .academic-spotlight .item:focus
{
    top:3px;
    left:3px;
    box-shadow: 2px 2px 7px #777;
    transition:0.25s;
}
.academic-spotlight .item .bind
{
    padding:0.5em 0.5em 0.5em 0.75em;
    color:#fff !important;
    background-color: rgba(32,32,32,0.8);
    transition:0.25s;
}
.academic-spotlight .item:hover .bind, .academic-spotlight .item:focus .bind
{
    color:#222 !important;
    background-color: rgba(255,255,255,0.8);
    transition:0.25s;
}
.academic-spotlight .item strong{display:block;}
.academic-spotlight small{font-size:0.75em;}
@media (min-width:300px){.academic-spotlight .item{font-size:0.6em;}}
@media (min-width:400px){.academic-spotlight .item{font-size:0.7em;}}
@media (min-width:500px){.academic-spotlight .item{font-size:0.8em;}}
@media (min-width:600px){.academic-spotlight .item{font-size:0.9em;}}
@media (min-width:768px){.academic-spotlight .item{font-size:1em;}}
@media (min-width:768px){.academic-spotlight .item{padding-top:200%;font-size:1em;}}
@media (min-width:992px){.academic-spotlight .item{font-size:0.8em;}}
@media (min-width:1200px){.academic-spotlight .item{font-size:1em;}}



.btn-wire
{
    border:2px solid #000;
    padding:1em;
    display:inline-block;
    background-color: transparent;
    transition:0.25s;
    text-decoration: none !important;
}
.btn-wire:hover, .btn-wire:focus{text-decoration: underline !important;}
.btn-wire.thin-border{border-width:1px;}
.btn-wire.thick-border{border-width:4px;}

.btn-wire:hover, .btn-wire:focus
{
    background-color: #fff;
    background-color: rgba(255,255,255,0.5);
    box-shadow:inset 0px 0px 8px #000;
    transition:0.25s;
    text-decoration: none;
}

.btn-wire.light
{
    border-color:#fff;
    transition:0.25s;
}
.btn-wire.light:hover, .btn-wire.light:focus
{
    background-color: #000;
    background-color: rgba(0,95,138,0.5);
    box-shadow:inset 0px 0px 8px #fff;
    transition:0.25s;
}
.btn-wire.blue
{
    background-color: rgba(0,106,146,0.8);
    color:#fff;
}
.btn-wire.blue:focus, .btn-wire.blue:hover
{
    background-color: rgba(0,69,95,0.8);
    color:#fff;
}

[tab-slide] .btn-wire{
    font-size:0.55em;
}
@media(min-width: 300px){
    [tab-slide] .btn-wire{font-size:0.6em;}
}

@media(min-width: 768px){
    [tab-slide] .btn-wire{font-size:0.7em;}
}
@media(min-width: 992px){
    [tab-slide] .btn-wire{font-size:0.8em;}
}

@media(min-width: 1200px){
    [tab-slide] .btn-wire{font-size:0.9em;}
}
