/* Reset Styles */
/*
 * html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small,center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}table {border-collapse: collapse;border-spacing: 0;}
 */

p.vgmcr {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}

/* Global Classes */
.vgmcr-relative { position: relative; }
.vgmcr-nobullets { list-style: none; margin: 0; padding: 0; }
.vgmcr-alignRight { text-align: right; }

/* Structure */
/*
 * * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
 */
.vgmcr { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/*
 * body { background: #FFF; font-size: 15px; font-size: .938rem; }
 */
.vgmcr { background: #FFF; font-size: 15px; font-size: .938rem; }
.vgmcr-container { width: 90%; max-width: 1200px; margin: 0 auto; }

/* Clearfix */
.vgmcr-clearfix:before, .vgmcr-clearfix:after, .vgmcr-row:before, .vgmcr-row:after { content: ""; display: table; }
.vgmcr-clearfix:after, .vgmcr-row:after { clear: both; }

/* Buttons */
.vgmcr-button { border-radius: 3px; padding: 7px 15px; text-align: center; text-decoration: none !important; font-weight: bold; font-size: 15px; font-size: .938rem; zoom: 1; cursor: pointer; line-height: normal; text-transform: uppercase; display: inline-block; font-family: "Montserrat", Arial, sans-serif; border: 0; }
.vgmcr-button.vgmcr-yellow { background: #fdb924; color: #ffffff !important; }
.vgmcr-button.vgmcr-yellow:hover { background: #022b9e; }

/* Menu */
a.vgmcr-logo { float:left; }
a.vgmcr-logo img { max-height: 45px; display: block; }
/* Menu Button */
.vgmcr-menu { position: relative; width:100%; height: 85px; background: #e1e1e1; box-shadow: inset 0 -1px 1px rgba(0,0,0,.1); padding: 15px 0; z-index: 10; }
.vgmcr-menu ul { float: right; }
.vgmcr-menu ul li { float: left; display: none; }
.vgmcr-menu ul li.mobile { display: block; margin: 1em 0 0 1em;}
.vgmcr-menu ul li.search-site, .vgmcr-menu ul li.mobileonly { display: block; }
.vgmcr-menu ul li.search-site { margin-right: 1em; margin-top: .3em; padding-right: 1em; border-right: 1px solid rgba(255,255,255,.1); }
.vgmcr-menu ul li img { display: block; max-height: 16px; }


/* Social Bar */
.vgmcr-social-bar { display: none; }


/* Footer */
.vgmcr-footer { background: #202020; padding: 50px 0; }
.vgmcr-footer img { margin: 0 0 1.25em; }
.vgmcr-footer p { font-size: 14px; font-size: .875rem; line-height: 1.5; }
.vgmcr-footer p a { color: #707070; }
.vgmcr-footer .vgmcr-nobullets { margin-top: 2em; }
.vgmcr-footer ul li { font-size: 14px; font-size: .875rem; line-height: 1.5; margin-bottom: .5em; }
.vgmcr-footer ul li.vgmcr-title h5 { margin: 0 0 .5em; font-size: 14px; color: #fdb924; }
.vgmcr-footer ul li a {display: block; border-bottom: 1px solid rgba(255,255,255,.05); padding: 5px 0; color: #707070; text-decoration: none; }
.vgmcr-footer ul li a:hover { color: #FFF; text-decoration: underline; }
.vgmcr-footer ul.vgmcr-last li a { display: inline-block; margin: .5em .75em 0 0; }
.vgmcr-footer ul li a img { display: block; }
.vgmcr-copyright { background: #202020; text-align: center; }
.vgmcr-copyright .vgmcr-container { border-top: 2px solid #292929;padding: 20px 0; }
.vgmcr-copyright p { font-size: 12px; margin: 0; font-size: .75rem; }
.vgmcr-copyright p a { color: #707070; }


/* Typography */
/*
body, p, li, input, select, textarea, button { font-family: "Roboto", Arial, sans-serif; color: #5e5e5e; line-height: 2; }
h1, h2, h3, h4, h5, h6 { font-family: "Montserrat", Arial, sans-serif; font-weight: normal; margin: .5em 0; line-height: normal; }
*/
body.vgmcr, p.vgmcr, li.vgmcr, input.vgmcr, select.vgmcr, textarea.vgmcr, button.vgmcr { font-family: "Roboto", Arial, sans-serif; color: #5e5e5e; line-height: 2; }

/*
h1 { font-size: 36px; color: #000; margin: 0 0 1em; }
h2 { font-size: 28px; color: #34393c; }
h3 { font-size: 21px; color: #0075a8; }
h4 { font-size: 17px; color: #34393c; }
h5 { font-size: 16px; color: #d0d0d0; text-transform: uppercase; }
h6 { font-size: 15px; color: #909090; }

p { font-size: 15px; font-size: .938rem; margin: 0 0 1em; }
ul, ol { font-size: 15px; font-size: .938rem; margin: 1.5em; }
ul { list-style: inside disc; }
ol { list-style: inside decimal; }
table { font-size: 15px; font-size: .938rem; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
*/
p.vgmcr { font-size: 15px; font-size: .938rem; margin: 0 0 1em; }

/* Blockquote */
/*
blockquote { position: relative; text-align: left; margin: 1.5em auto; }
blockquote:before { content: '"'; font: normal 100px/.5 "Lily Script One", Roboto, Times, serif; display: block; text-align: center; color: #84888b; }
blockquote p { font: normal 16px/1.75 "Roboto Slab", Georgia serif; font-size: 1rem; color: #656565; }
blockquote .author { font-size: 13px; font-size: .813rem; font-weight: bold; text-transform: uppercase; color: #0075a8; }
*/
blockquote p.vgmcr { font: normal 16px/1.75 "Roboto Slab", Georgia serif; font-size: 1rem; color: #656565; }

/* Links */
/*
a, a:link, a:active, a:visited { text-decoration: underline; color: #0075a8; }
a:hover { color: #4e4e4e; text-decoration: none; }
a.nolink { color: #b0b0b0 !important; text-decoration: none !important; cursor: text; }
*/


@media all and (min-width: 769px) {
a.vgmcr-logo img { max-height: 55px; }
.vgmcr-container { width: 96%; }
.vgmcr-menu ul li.mobileonly { display: inline-block !important; }
/* Social Bar */
.vgmcr-social-bar { display: block; background: #FFF; background: rgba(255,255,255,.85); padding: 12px 0; box-shadow: 0 0 5px rgba(0,0,0,.25); position: absolute; z-index: 5; width: 100%; top: 85px;}
.vgmcr-social-bar p { margin-bottom: 0; font-size: 14px; font-size: .875rem; color: #84888b; line-height: 1.5; }
.vgmcr-social-bar .vgmcr-twocol { height: 20px; }
.vgmcr-social-bar a { display: inline-block; margin-left: .5em; vertical-align: top; }
.vgmcr-social-bar img { display: block; max-height: 20px; }
span.vgmcr-small { font-size: 14px; margin-left: 2em; vertical-align: middle; line-height: 20px; }
span.vgmcr-medium { display: inline-block; margin-top: -2px; font-size: 21px; margin-left: 1em; vertical-align: middle; line-height: 20px; }
span.vgmcr-large { display: inline-block; margin-top: -4px; font-size: 28px; margin-left: 1em; vertical-align: middle; line-height: 20px; }

/* Footer */
.vgmcr-footer { padding: 75px 0; }
.vgmcr-footer .vgmcr-nobullets { margin-top: 0; }
.vgmcr-footer ul li a { border: 0; padding: 0; }
.vgmcr-footer img { margin: 0 0 1.5em; }
.vgmcr-copyright { text-align: left; }

.vgmcr-onecol, .vgmcr-twocol, .vgmcr-threecol, .vgmcr-fourcol, .vgmcr-fivecol, .vgmcr-sixcol, .vgmcr-sevencol, .vgmcr-eightcol, .vgmcr-ninecol, .vgmcr-tencol, .vgmcr-elevencol { float: left; margin-right: 2%; }.vgmcr-last{ margin-right: 0; }.vgmcr-onecol { width: 6.5%; }.vgmcr-twocol { width: 15%; }.vgmcr-threecol { width: 23.5%; }.vgmcr-fourcol { width: 32%; }.vgmcr-fivecol { width: 40.5%; }.vgmcr-sixcol { width: 49%; }.vgmcr-sevencol { width: 57.5%; }.vgmcr-eightcol { width: 66%; }.vgmcr-ninecol { width: 74.5%; }.vgmcr-tencol { width: 83%; }.vgmcr-elevencol { width: 91.5%; }.vgmcr-twelvecol { float: left; width: 100%; }
}

@media all and (min-width: 900px) {
/* Navigation */
.vgmcr-menu ul { margin: 0; width: auto;}
.vgmcr-menu ul li { display: block; position: relative; margin: 0 0 0 3em; font: normal 15px/55px "Montserrat", Arial, sans-serif; font-size: .938rem; text-transform: uppercase; }
.vgmcr-menu ul li.mobile { margin: 0 0 0 3em; }
.vgmcr-menu ul li:first-child { marign-left: 0; }
.vgmcr-menu ul li a { display: block; text-decoration: none; color: #FFF; background: url("/static/img/forbin/icon-submenu.png") right center no-repeat; padding-right: 25px; }
.vgmcr-menu ul li a:only-child { color: #001c71; background: none; padding: 0; }
.vgmcr-menu ul li a:hover { color: #00a7e1; }
.vgmcr-menu ul li img { display: block; max-height: 16px; }
.vgmcr-menu ul li a.vgmcr-button { font-family: Montserrat, Arial, sans-serif; padding: 0 15px; vertical-align: middle; line-height: 30px; margin-top: 12px; background: #001c71; }
.vgmcr-footer .vgmcr-links ul.vgmcr-twocol { width: 15%; }
.vgmcr-footer .vgmcr-links ul.vgmcr-last {margin-top: 0; width: 15%; }
.vgmcr-footer .vgmcr-links ul.vgmcr-sixcol { margin-right: 2%; }
}


#header {height: 85px; display: none;}
#left-panel {top: 132px;}
#header .pull-right {display: none;}
#header {padding:0;}
#header p {font-family: Roboto, Arial, sans-serif; font-size: 14px}
section.vgmcr-social-bar p {font-family: "Roboto", Arial, sans-serif; font-size: 14px}
.vgmcr-menu ul li a {font-size: 15.008px;}
#vgmcr-header section.vgmcr-social-bar {border-bottom: #f9f9f9 solid 1px;}
#login #main, #main {margin-top: 50px;}
.vgmcr-copyright p, .vgmcr-footer p {font-size: 14px; color: rgb(94, 94, 94)}
.vgmcr-footer ul li a {font-size: 14px;}
#content {margin-bottom: 0}
#dialog-alert {display: none;}
#main {min-height: 583px;}


.smart-style-3 .btn-header>:first-child>a {
    background-image: none;
    background-color: #fdb924;
    margin-top: 12px;
    color: #ffffff !important;
    border-radius: 3px;
    border-color: #fdb924;
}
.smart-style-3 #hide-menu i {
    color: #ffffff !important;
}
.smart-style-3 .btn-header>:first-child>a:hover {
    background-image: none;
    background-color: #fdb924;
}
