@font-face {
    font-family: 'azo_sansregular';
    src: url('../../Contents/Assets/theme1/fonts/azo-sans-regular.eot');
    src: url('../../Contents/Assets/theme1/fonts/azo-sans-regular.eot?#iefix') format('embedded-opentype'),
         url('../../Contents/Assets/theme1/fonts/azo-sans-regular.svg#azo_sansregular') format('svg'),
         url('../../Contents/Assets/theme1/fonts/azo-sans-regular.woff') format('woff'),
         url('../../Contents/Assets/theme1/fonts/azo-sans-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body { font-family: 'azo_sansregular', arial, sans-serif; }
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 { font-family: 'azo_sansregular', arial, sans-serif; }

.mag-site-main-menu .navbar-nav { text-transform: uppercase; }
.site-main-nav nav.mag-site-main-menu li a { font-size: 12px;font-weight: bold;letter-spacing: 1.8px; }

.explanation { padding: 25px; padding-top: 35px; background-color: #eef7f7; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); border-radius: 6px; }
.explanation .heading { display: inline-block; }
.explanation .heading h3 { padding: 1px 12px;= text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); }
.explanation p { padding-left: 10px;font-size: 13px; }

.grid th { font-size: 13px;padding: 4px 2px 4px 5px; }
.grid td { font-size: 14px;padding: 4px 2px 4px 5px; }

.crumb-container { padding-left: 0;margin: 15px; }
.crumb-container .bread-crumb { font-size: 15px;text-align: center;background-color: #ccc;display: inline-block;
    height: 30px;line-height: 30px;width: 100px;margin: 0px 1px 0 0;text-indent: 0px;position: relative; }
.crumb-container .bread-crumb:first-child:before { border-color: transparent; }
.crumb-container .bread-crumb:before { content: " ";height: 0;width: 0;position: absolute; left: 0px;
    border-style: solid;border-width: 15px 0 15px 15px;border-color: transparent transparent transparent #fff;
    z-index: 0; }
.crumb-container .bread-crumb a { display: block; background: #ccc; }
.crumb-arrow-selected a { background: orange !important;z-index: 100; }
.crumb-container .bread-crumb a:after { content: " ";height: 0; width: 0; position: absolute;right: -15px;
    border-style: solid;border-width: 15px 0 15px 15px;border-color: transparent transparent transparent #ccc;
    z-index: 10; }
.crumb-arrow-selected a:after { border-left-color: orange !important; }