aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; } audio, canvas, video { display: inline-block; } audio:not([controls]) { display: none; height: 0; } [hidden] { display: none; } /* global */ html { color: #000000; font-family: 'Open Sans'; font-size: 13px; font-weight: normal; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } body { margin: 0; padding: 0; } a:active, a:hover { outline: 0; } a:hover { text-decoration: underline; } a { text-decoration: none; outline: 0; color: #0b4fa0; } p { display: block; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; } h1, h2, h3, h4 { font-family: Oswald; color: #000; font-weight: normal; } h1 { font-size: 39px; margin: 0; padding: 4px 0 6px 0; } h2 { font-size: 27px; font-weight: bold; } h3 { font-size: 22px; margin: 0; padding: 7px 0; } h4 { font-size: 18px; text-transform: uppercase; margin: 20px 0 0 0; padding: 0px; } p { padding: 5px 0; margin: 0; text-align: justify; } strong, b { font-weight: bold !important; } .clearall, .line { clear: both; } .clearfix:before, .clearfix:after, .row:before, .row:after, .row-b:before, .row-b:after { display: table; content: " "; } .clearfix:after, .row:after, .row-b:after { clear: both; } .center { display: block; margin: 0 auto; } /* sprite-* */ [class*="sprite-"] { display: inline-block; text-indent: -99999px; text-align: left; background-repeat: no-repeat; background-image: url(images/sprite.svg); } .sprite-logo { float: left; width: 95px; height: 90px; background-position: 0 -198px; } .sprite-logo-sm { float: left; width: 50px; height: 50px; background-position: -100px -200px; } .sprite-search-btn { width: 33px; height: 33px; background-size: 320px 234px; background-position: -15px -13px; background-color: #0b4fa0; } .expand { display: none; position: absolute; width: 40px; height: 100%; top: 0; right: 0; cursor: pointer; } .sprite-expand { display: none; position: absolute; width: 14px; height: 14px; background-position: -100px -100px; right: 15px; top: 20px; } .open .sprite-expand { background-position: -120px -100px; } .sprite-arrow-down { width: 10px; height: 10px; background-position: -397px -197px; } .sprite-next, .sprite-nonext, .sprite-prev, .sprite-noprev { width: 8px; height: 11px; } .sprite-next { background-position: -588px -220px; margin-right: 10px; } .sprite-nonext { background-position: -609px -220px; margin-right: 10px; } .sprite-prev { background-position: -589px -200px; margin-left: 10px; } .sprite-noprev { background-position: -610px -200px; margin-left: 10px; } .sprite-first, .sprite-nofirst, .sprite-last, .sprite-nolast { width: 15px; height: 11px; } .sprite-first { background-position: -549px -200px; } .sprite-nofirst { background-position: -569px -200px; } .sprite-last { background-position: -549px -220px; } .sprite-nolast { background-position: -569px -220px; } .sprite-arrow-down-b { background-position: -410px -197px; width: 10px; height: 10px; } .social a { float: left; display: inline-block; width: 60px; height: 56px; margin-left: 2px; } .social .sprite-twitter { background-position: -384px -48px; background-color: #62c8f8; } .social .sprite-vimeo { background-position: -434px -48px; background-color: #009fd9; } .social .sprite-facebook { background-position: -479px -48px; background-color: #0b4fa0; } .social .sprite-tumblr { background-position: -528px -48px; background-color: #3a5976; } .social .sprite-youtube { background-position: -581px -50px; background-color: #000; } .social-sm a, .social-sm span { width: 30px; height: 23px; } .social-sm .sprite-magnify, .sprite-magnify { background-position: -100px -48px; width: 25px; } .social-sm .sprite-twitter { background-position: -145px -48px; } .social-sm .sprite-vimeo { background-position: -196px -48px; } .social-sm .sprite-facebook { background-position: -242px -48px; width: 25px; } .social-sm .sprite-tumblr { background-position: -294px -49px; width: 25px; } .social-sm .sprite-youtube { background-position: -345px -49px; margin-right: 6px; } .bg-1 { background-color: #0b4fa0; color: #fff; } .bg-2 { background-color: #006ae6; } .bg-3 { background-color: #e4f0ff; } .bg-4 { background-color: #adadad; } .bg-5 { background-color: #4f4f4f; } .bg-6 { background-color: #272727; } .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { float: left; } .col-12 { width: 100%; } .col-11 { width: 91.66666666666666%; } .col-10 { width: 83.33333333333334%; } .col-9 { width: 75%; } .col-8 { width: 66.66666666666666%; } .col-7 { width: 58.333333333333336%; } .col-6 { width: 50%; } .col-5 { width: 41.66666666666667%; } .col-4 { width: 33.33333333333333%; } .col-3 { width: 25%; } .col-2 { width: 16.666666666666664%; } .col-1 { width: 8.333333333333332%; } .btn { display: inline-block; font-family: Oswald; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; padding: 6px 13px; background-color: #0b4fa0; color: #fff; border: 0; cursor: pointer; } .btn:hover { background-color: #272727; text-decoration: none; } .btn.default { border: 1px solid #0b4fa0; background-color: #fff; font-size: 20px; padding: 3px 13px; min-height: 30px; color: #0b4fa0; } .btn.default:hover { background-color: #0b4fa0; color: #fff; text-decoration: none; } .txt, .file, select { font-family: "Open Sans"; font-size: 15px; background-color: #e4f0ff; padding: 0 1%; height: 34px; color: #272727; border: 0; margin-right: 5px; margin-bottom: 2px; } input::-webkit-input-placeholder { color: #0b4fa0; } .file { padding: 8px; font-size: 13px; height: auto; } textarea.txt { height: 80px; padding-top: 10px; padding-bottom: 10px; } .txt.smatext { width: 80px; } .txt.shotext { width: 250px; } .txt.midtext { min-width: 250px; width: 70%; } .txt.lngtext { width: 98%; } .topbox { margin: 75px 0 0 0; height: 7px; border: 0; border-top: 1px dotted #4f4f4f; border-left: 1px dotted #4f4f4f; border-right: 1px dotted #4f4f4f; } .botbox { margin: 0; height: 7px; border: 0; border-bottom: 1px dotted #4f4f4f; border-left: 1px dotted #4f4f4f; border-right: 1px dotted #4f4f4f; } .hidden, .hide { display: none; } .error { color: red; } .message { color: green; } .ascending, .descending { font-size: 8px; padding-left: 3px; } .ascending:before { content: "\25b2"; } .descending:before { content: "\25bc"; } .line { margin: 0; height: 4px; border: 0; background: #0b4fa0; background: -webkit-linear-gradient(left, #006ae6, #0b4fa0); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(right, #006ae6, #0b4fa0); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(right, #006ae6, #0b4fa0); /* For Firefox 3.6 to 15 */ background: linear-gradient(to right, #006ae6, #0b4fa0); /* Standard syntax */ } .mobile { display: none; } .paging { position: relative; display: block; white-space: nowrap; color: #000; text-transform: uppercase; font-size: 14px; vertical-align: middle; padding: 0; } .toolbar-b h1 { overflow: hidden; display: inline-block; } .toolbar-b .paging { float: right; margin-top: 15px; } .paging span { vertical-align: middle; } .paging select { color: #0b4fa0; font-size: 12px; height: auto; padding: 2px; margin: 3px 5px 0 5px; vertical-align: middle; } .paging a { color: #0b4fa0; text-decoration: none; } .paging a:hover { color: #006ae6; } /* navbar */ .mashead { padding: 0; border-bottom: 1px solid #adadad; } .mashead .navbar .nav > li > a { font-weight: bold; font-size: 15px; padding: 7px 8px; margin: 0 5px; display: inline-block; } .mashead .navbar .nav > li > a:hover { text-decoration: none; background-color: #0b4fa0; color: #ffffff; } .mashead .navbar .nav > li > a span { font-size: 12px; font-weight: normal; } .mashead .navbar .nav > li > a span.down { font-size: 8px; } .mashead .sprite-brand { float: left; width: 167px; height: 14px; background-position: -200px -202px; margin-top: 12px; } .mashead .navbar .nav { float: right; } .mashead .brand-b { padding: 15px 0; border-top: 1px solid #adadad; } .mashead .brand-b .sprite-brand, .mashead .brand-b .navbar.user-profile { float: left; } .mashead .controller { position: absolute; right: 10px; top: 46px; } .mashead .controller > a { height: 40px; width: 40px; } .mashead .controller .sprite-magnify { background-position: -50px -95px; border-right: 2px solid #0b4fa0; width: 46px; } .mashead .controller .sprite-menu { background-position: -442px -194px; } .mashead .controller .sprite-menu.open { background-image: none; background-color: #0b4fa0; background-size: 1051px 814px; background-position: -768px -300px; height: 45px; } .navbar .nav { padding: 0; margin: 0; } .navbar .nav > li { float: left; list-style: none; } .navbar.menu { text-align: center; height: 40px; background-color: #0b4fa0; } .navbar.menu .nav { position: relative; margin: 0; padding: 0; } .container .header .navbar.menu .nav { width: 100%; background-color: #0b4fa0; } .container .header .navbar.menu .nav > li { background-color: #0b4fa0; } .container .header .navbar.menu .nav > li:last-child a { padding-right: 16px; padding-left: 15px; } .navbar.menu .nav, .navbar.utility > .nav, .navbar.user-profiley > .nav { display: inline-block; list-style: inside none; } .navbar.menu .nav > li, .navbar.utility > .nav > li, .navbar.user-profile > .nav > li { list-style: inside none; display: inline-block; } .navbar.utility > .nav > li > a { display: inline-block; font-weight: normal; margin: 0; } .navbar.utility > .nav > li:hover > a, .navbar.user-profile > .nav > li:hover > a.logged-in, .navbar.user-profile > .nav > li:hover > a { background-color: #0b4fa0; font-weight: normal; color: #fff; } .navbar.utility > .nav > li:hover .sprite-arrow-down, .navbar.user-profile > .nav > li:hover .sprite-arrow-down { background-position: -408px -197px } .navbar.menu .nav > li { float: left; } .navbar.menu .nav > li > a, .navbar.menu-b .nav > li > a { color: #ffffff; padding: 7px 17px; font-family: Oswald; font-size: 17px; text-transform: uppercase; display: inline-block; letter-spacing: 1.20px; } .container .navbar.menu > ul > li > a, .container-b .navbar.menu > ul > li > a { padding: 7px 13px; } .navbar.user-profile .nav > li > a { color: #0b4fa0; padding: 1px 10px; margin: 0; text-transform: uppercase; font-family: Oswald; font-size: 14px; letter-spacing: 1.20px; display: block; } .navbar.user-profile .nav > li > a.logged-in { color: #0b4fa0; padding: 2px 10px; margin: 0; text-transform: none; font-family: "Open Sans"; font-size: 14px; font-weight: normal; letter-spacing: 0; } .container .footer .navbar.menu > ul > li > a { padding: 0px 10px; } .navbar.menu .nav > li.selected > a { background-color: #272727; } .navbar.menu .nav > li > a:hover, .navbar.menu .nav > li:hover > a { background-color: #272727; text-decoration: none; } .navbar.menu-b { position: absolute; display: none; top: 45px; right: -15px; width: 250px; z-index: 999; } .navbar.menu-b .nav { width: 100%; display: block; } .navbar.menu-b .nav > li { float: none; display: block; background-color: #0b4fa0; padding: 0; } .navbar.menu-b .nav > li > a { display: block; padding: 7px 0px; line-height: 2em; margin-left: 25px; border-bottom: 1px solid #268aff; } .navbar.menu-b .nav > li:last-child > a { border: 0; } .navbar.menu-b .nav > li > a:hover { background-color: inherit; color: #adadad; } /* form */ .row, .row-b { padding: 5px 0; } .row-b { background-color: #e4f0ff; } .form .row, .form .row-b { padding: 5px 0; } .row .value { overflow: hidden; } .row .name { float: left; display: inline-block; margin-right: 10px; font-weight: bold; font-size: 14px; margin-top: 7px; vertical-align: middle; } /* subscribe */ .navbar.utility .subscribe { position: relative; } .navbar.utility .subscribe.open a { background-color: #0b4fa0; color: #fff; } .navbar.utility .subscribe-form { position: absolute; top: 34px; right: 0; width: 310px; padding: 15px; z-index: 1000; background-color: #fff; border: 1px solid #adadad; box-shadow: 1px 1px 1px #a4a4a4; display: none; text-align: center; } .navbar.utility .subscribe-form .btn, .navbar.utility .subscribe-form .txt { float: left; display: inline-block; } /* sub navbar */ .subnav { visibility: hidden; -webkit-box-sizing: content-box; box-sizing: content-box; position: absolute; background-color: #272727; top: 0px; left: 0px; border-radius: 0 0 5px 5px; z-index: 999; text-align: left; opacity: 0; } .subnav hr { display: none; width: 45px; height: 1px; margin: 3px 0; padding: 0; border: 0; border-bottom: 2px dotted #006ae6; } .subnav ul { float: left; margin: 0; padding: 0; height: 100%; border-right: 1px dotted #0b4fa0; } .subnav ul:first-child { margin-left: 30px; } .subnav ul:last-child { border: 0; } .navbar .subnav li { float: none; list-style: none; padding: 0; margin: 0; } .subnav a:hover { color: #006ae6; } .subnav a { min-width: 110px; font-family: "Roboto Slab"; font-weight: normal; font-size: 16px; color: #fff; letter-spacing: 0; display: block; padding: 5px 15px; text-transform: capitalize; } .subnav a:hover { text-decoration: none; color: #006ae6; } .navbar.utility > .nav > li > .subnav { top: 34px; width: 100%; margin: 0; padding: 0; } .navbar.user-profile .subnav { left: 0px; top: 23px; width: 180px; } .navbar.utility .subnav ul { margin: 0; padding: 0; width: 100%; } .navbar.utility .nav > li { position: relative; padding: 0; } .navbar.utility > .nav > li > .subnav a, .navbar.user-profile > .nav > li > .subnav a { display: block; padding: 8px 12px; font-size: 13px; margin: 0; } .navbar.utility .nav > li > .subnav a.logout { border-top: 1px dotted #0b4fa0; padding: 15px 0px 15px 12px; } .navbar.menu .subnav { top: 38px; height: 155px; width: 100%; padding: 25px 0; } .navbar.menu .subnav ul:first-child a { padding-left: 0; } .navbar.menu .nav > li:hover > .subnav, .navbar.utility > .nav > li:hover > .subnav, .navbar.user-profile > .nav > li:hover > .subnav { display: block; visibility: visible; opacity: 1; transition: visibility 1s linear 0.3s, opacity 0.3s linear; } .navbar.menu-b .subnav { position: relative; padding: 5px 0; top: auto; left: auto; } .navbar.menu-b .sprite-expand, .navbar.menu-b .expand { display: block; } .navbar.menu-b .nav > li > .subnav a { font-size: 14px; padding: 5px 25px 5px 0px; } .navbar.menu-b .nav > li.open > a { border: 0; } .navbar.menu-b .nav > li > .subnav hr { display: inline-block; } .navbar.menu-b .nav > li > .subnav ul { float: none; width: auto; margin: 0 0 0 35px; padding: 0; border-right: 0; } .navbar.menu-b .nav > li > .subnav li { padding: 0; margin: 0; background-color: #272727; text-align: left; } /* main container */ .container { position: relative; width: 995px; padding: 0; margin: 0 auto; background-color: #fff; box-shadow: 0 0 35px 5px rgba(50,50,50,0.5); /*margin-left: 448px;*/ } .container-b { width: 100%; padding: 0; margin: 0; } .wallpaper { display: block; position: fixed; top: 0; left: 0; width: 100%; max-width: 1920px; max-height: 1050px; overflow: hidden; text-align: center; } .wallpaper img { display: block; position: relative; height: auto; width: 1920px;; left: 50%; margin-left: -960px; cursor: pointer; } /* header & navbar */ .header { position: relative; margin-left: 20px; } .header .brand-b { display: none; } .header .mashead, .header .mashead-b { margin-right: 85px; } .header .mashead-b { position: relative; text-align: center; padding: 15px 0; height: 124px; } .header .mashead-b .social-sm { position: absolute; bottom: 10px; right: 0; } .header .mashead-b .adbox { overflow: hidden; text-align: center; } .header .utils { position: absolute; right: 0px; top: 0px; padding: 15px 0; } .header .utils a { display: block; width: 59px; height: 43px; margin-bottom: 14px; cursor: pointer; } .header .utils .sprite-swim { background-position: -0px -300px; } .header .utils .sprite-bike { background-position: 0 -350px; } .header .utils .sprite-run { background-position: 0 -400px; } /* main body */ .main { margin: 4px 0 4px 25px; } .container-b .main { margin-right: 25px; } .contentwrapper { height: auto; overflow: hidden; } .content { overflow: hidden; padding-right: 20px; } .container-b .content { padding-right: 25px; } .sidebar { float: right; width: 300px; margin-right: 25px; padding-top: 19px; } .container-b .sidebar { margin-right: 0; } /* breadcrumb */ .breadcrumb { font-size: 12px; color: #adadad; } .breadcrumb a, .breadcrumb span { color: #adadad; } /* footer */ .footer { margin: 10px 0 0px 25px; } .footer p { padding: 0; margin: 0; } .footer .masfoot { height: 56px; position: relative; border-right: 250px solid #fff; background-color: #0b4fa0; background: -webkit-linear-gradient(left, #006ae6, #0b4fa0); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(right, #006ae6, #0b4fa0); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(right, #006ae6, #0b4fa0); /* For Firefox 3.6 to 15 */ background: linear-gradient(to right, #006ae6, #0b4fa0); /* Standard syntax */ } .footer .navbar.menu { height: 38px; background-color: inherit; } .footer .masfoot-b { padding: 30px 20px; } .footer .navbar { padding-top: 18px; } .footer .navbar.menu ul > li > a { color: #ffffff; padding: 0px 15px; font-family: "Open Sans"; font-size: 15px; text-transform: uppercase; display: inline-block; border-right: 1px dotted #e4f0ff; } .footer .navbar.menu ul > li > a.agreement { border: 0; } .footer .navbar.menu ul > li.selected > a { background-color: none; } .footer .navbar.menu ul > li > a:hover { background-color: inherit; text-decoration: underline; } .footer .social { position: absolute; top: 0; right: -250px; } .footer .sprite-logo { width: 95px; height: 90px; background-position: 0 -198px; } .footer .newsletter { float: left; width: 370px; } .footer .newsletter h2 { text-transform: uppercase; letter-spacing: 2px; margin: 0 0 10px 0; font-size: 24px; } .sponsors nav { padding: 20px 20px 30px 0; color: #666; text-align: justify; } .sponsors a { color: #000; font-size: 15.5px; } .sponsors .line { margin-bottom: 0; } /* .footer .newsletter .btn { float: left; letter-spacing: 1.5px; margin-top: 0px; font-size: 17px; height: 32px; padding-top: 3px; } .footer .newsletter .txt { float: left; margin: 0 8px 0 0; max-width: 270px; width: 60%; } */ .footer .contact-us { color: #006ae6; font-size: 15px; overflow: hidden; } .footer .contact-us .addr { float: right; display: inline-block; text-align: right; margin-right: 20px; margin-top: 15px; font-size: inherit; font-weight: normal; color: #0b4fa0; } .footer .contact-us .sprite-logo { float: right; } .footer .adv-withus { max-width: 300px; width: 80%; padding: 20px 0 20px 20px; border-right: 3px solid #fff; } .footer .adv-withus a { float: left; color: #fff; text-transform: uppercase; letter-spacing: 1.5px; font-size: 17px; margin-top: 13px; margin-left: 18px; font-family: Oswald; } .footer .copyright { float: right; display: inline-block; height: 53px; padding: 13px 30px; font-size: 13px; text-align: right; } .container .footer .masfoot-b { padding: 20px; } .container .header .mashead-b .adhori { float: right; } /* dtable */ .dtable { display: table; width: 100%; color: #0b4fa0; color: #000; font-size: 15px; } .dtable a { color: #0b4fa0; } .drow { display: table-row; font-size: 13px; } .dcell { display: table-cell; padding: 6px; font-size: 13px; } .dhead { display: table-header-group; } .dhead .drow { background-color: #4f4f4f; color: #fff; letter-spacing: 0.5px; } .dhead a { color: inherit; display: inline-block; text-decoration: none; width: 100%; } .dhead a:hover { color: #adadad; } .dbody { display: table-row-group; } .dbody .dcell { border-bottom: 1px dotted #adadad; } .dtable.bg .dbody .dcell { background-color: #f4f8fb; } .adwrapper { text-align: center; } /* dtable form */ .dtable.form { margin: 15px 0; } .dtable.form .dcell { padding: 4px 17px; font-size: 13px; } .dtable.form .name { width: 20%; text-align: right; padding-left: 0px; vertical-align: middle; } .dtable.form .value { padding: 4px 0; } .dtable.form > .drow:first-child .dcell { padding-top: 20px; } .dtable.form .divider { width: 1px; border-left: 1px dotted #adadad; padding: 4px 17px 4px 0; } .dtable.form .drow:first-child .divider { border-top: 1px dotted #adadad; } .dtable.form .actions .divider { border: 0; } .dtable.form .actions .dcell:last-child { padding-top: 20px; text-align: left; } /* floating box */ .social-sm a { float: left; margin-top: 5px; } .main-search { float: left; border-left: 1px solid #adadad; height: 31px; max-width: 350px; min-width: 13px; padding-left: 15px; } .main-search form { display: none; } .main-search .txt { float: left; display: block; width: 180px; padding: 5px; height: auto; font-size: 14px; margin-top: 1px; height: auto; } .main-search select { float: left; font-size: 14px; height: 30px; width: 140px; } .search-form { display: none; padding: 0 10px; margin-bottom: 10px; } .search-form .row, .search-form .row-b { position: relative; } .search-form .sprite-search-btn { position: absolute; top: 10px; left: 12px; width: 25px; height: 25px; background-size: 338px 262px; background-position: -19px -20px; background-color: #e4f0ff; } .search-form .txt { float: left; border: 0; padding: 5px 0 0 40px; font-size: 15px; color: #0b4fa0; width: 87%; font-weight: bold; } .search-form .sprite-x { float: right; margin-top: 15px; margin-right: 15px; background-position: -500px -200px; width: 13px; height: 13px; } .search-form select { border: 2px solid #e4f0ff; background-color: #fff; height: 40px; margin-right: 10px; } .search-form .btn { float: right; height: 39px; font-size: 17px; margin: 0; } /* ad */ .adbox { text-align: center; margin-left: 25px; } .adhori { display: block; width: 728px; height: 90px; margin: 0 auto; } /* sidebar widget */ .dynamic-widget { display: none; } .widget { padding: 0 15px; } .widget.nodivider { margin-bottom: 40px; } .widget-spacer { display: block; height: 25px; } .widget .label { margin-bottom: 15px; } .widget-form .btn { min-width: 80px; } .widget-fullwidth { padding: 0; } .widget img { max-width: 300px; } .widget .excerpt { margin: 10px 0; } .widget .product-image { margin: 20px auto 10px auto; } .widget .product { font-size: 13px; } .widget .product .excerpt { display: block; margin: 15px 0; } .widget h2 { text-align: center; font-size: 24px; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 5px 0; } .widget h3 { text-align: center; font-size: 22px; color: #0b4fa0; padding-top: 0; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #adadad; font-weight: 500; } .widget.poll .question { font-size: 13px; padding: 0 0 15px 0; } .widget .description { font-size: 13px; text-align: center; padding: 0 0 15px 0; } .content-divider-top, .widget-divider { display: block; width: 100%; height: 20px; border-left: 1px dotted #4f4f4f; border-bottom: 1px dotted #4f4f4f; } .content-divider-top { margin-bottom: 15px; } .widget-divider { margin-bottom: 20px; } .content-divider-bottom { display: block; width: 100%; height: 20px; border-left: 1px dotted #4f4f4f; border-top: 1px dotted #4f4f4f; margin-top: 40px; margin-bottom: 0; } .widget-form .row .btn { width: 95px; float: right; margin-left: -95px; position: relative; z-index: 100; } .widget-form .row .txt { overflow: hidden; width: auto; float: none; height: 31px; width: 145px; } .widget.has-border { padding-right: 0; } .widget .list .link { display: block; width: 100%; padding: 7px 3px 7px 0; } .widget .list .link a { display: table-cell; padding-left: 10px; color: #272727; } .widget .list .link p { color: #adadad; margin-left: 40px; padding: 0; } .widget .list .link div { display: table-cell; position: relative; top: 3px; } .widget .list span { display: block; text-align: center; font-size: 12px; width: 29px; background: #0b4fa0; color: #fff; font-weight: 500; font-family: 'Oswald', sans-serif; } .widget .list.dated span { width: 46px; text-transform: uppercase; font-weight: 400; } .widget .listings { font-size: 13px; text-transform: uppercase; font-family: Oswald; width: 100%; display: block; } .widget .listings > div { display: inline-block; text-align: center; position: relative; max-width: 24%; } .widget .listings a > div { height: 52px; line-height: 52px; text-align: center; } .widget .listings [class*="sprite-"] { display: block; width: 52px; height: 52px; margin: 10px auto 3px auto; } .icon-divider { width: 0; height: 30px; border-right: 1px dotted #332F2F; position: relative; top: 20px; margin-right: -1px; } .icon-spacer { width: 1px; height: 30px; position: relative; top: 20px; margin-right: -1px; } .widget.collapse { position: relative; display: block; padding: 0; } .widget.collapse .lnk { display: block; background: #0b4fa0; padding: 5px 10px; color: #fff; font-family: Oswald; font-size: 13px; text-transform: uppercase; letter-spacing: 1.20px; cursor: pointer; text-align: left; } .widget.collapse .lnk:hover { text-decoration: none; } .widget.collapse .sprite-arrow-down-b { float: right; margin-top: 5px; margin-left: 5px; } .widget.collapse .tagwidget { display: none; position: absolute; width: 276px; background: #fff; top: 30px; left: 0; z-index: 10; border: 2px solid #ccc; padding: 10px; box-shadow: 0px 0px 5px 0px #a4a4a4; } .widget.collapse .center { margin-top: 15px; text-align: center; } /* POLL OERRIDE */ .poll { margin-top: 25px; } .poll .dtable { margin-bottom: 15px; } .poll .dtable .dcell { padding: 2px; } .poll .result-votes { display: block; text-align: center; width: 100%; margin: 5px 0 15px 0; font-weight: bold; } .poll .percentage { width: 35px; color: #0b4fa0; font-weight: bold; } .poll .meter { width: 80px; } .poll .meter div { display: block; background-color: #e4f0ff; width: 100%; height: 13px; vertical-align: middle; } .poll .meter span { display: block; height: 100%; border: 0px solid #0b4fa0; } .poll .input-group.choice { display: block; padding: 0 0 5px 5px; } .poll .subtitle { color: #0b4fa0; font-size: 18px; font-family: 'Oswald', sans-serif; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #a0a0a0; font-weight: 400; display: block; text-align: center; } .poll .desc { margin: 10px 0; } .poll .answers { margin: 10px 0; } .poll .option { line-height: 1.4; padding: 5px 0; color: #0b4fa0; } .poll .option input { float: left; margin-right: 5px; } .poll .option label { overflow: hidden; } .poll .lnk { display: block; margin-top: 10px; text-align: center; font-weight: bold; } .poll .btn-wrapper { float: none; text-align: center; padding: 0; } .poll .btn-wrapper .btn { float: none; } @media (max-width: 1024px) { /* decrease icons by 25% */ .social a, .social-sm a, .header .utils a, .footer .sprite-logo { background-size: 540px 418px; } .sponsors { margin-left: 10px; margin-right: 10px; } .sponsors nav { padding-right: 0; padding-top: 0; } .sponsors .section-divider { display: none; } .section-divider.mobile.tablet { margin-bottom: 10px; } .social a { float: left; display: inline-block; width: 43px; height: 43px; margin-left: 1px; } .navbar.menu { height: 40px; } .header { margin-left: 12px; } .footer .navbar.menu { height: 30px; } .navbar.menu .nav > li > a { padding: 7px 12px; letter-spacing: 1px; } .footer .sprite-logo { width: 76px; height: 70px; background-position: 0 -156px; } .footer .newsletter { width: 280px; } .footer .newsletter .btn { letter-spacing: 1px; margin-top: 0px; font-size: 15px; } .footer .newsletter .txt { width: 50%; } .footer .contact-us .addr { margin-top: 5px; font-size: 14px; } .footer .social { right: -221px; } .footer .masfoot { border-right: 221px solid #fff; height: 43px; } .footer .navbar { padding-top: 13px; } .footer .navbar.menu .nav > li > a { font-size: 14px; padding: 0px 10px; } .footer .newsletter h2.forum { font-size: 22px; } .social .sprite-twitter { background-position: -293px -46px; background-color: #62c8f8; } .social .sprite-vimeo { background-position: -330px -46px; background-color: #009fd9; } .social .sprite-facebook { background-position: -364px -46px; background-color: #0b4fa0; } .social .sprite-tumblr { background-position: -423px -39px; background-color: #3a5976; } .social .sprite-youtube { background-position: -443px -46px; background-color: #000; } .social-sm a { display: inline-block; width: 24px; height: 18px; } .social-sm .sprite-magnify { width: 20px; background-position: -80px -40px; } .social-sm .sprite-twitter { background-position: -120px -40px; } .social-sm .sprite-vimeo { background-position: -160px -40px; } .social-sm .sprite-facebook { background-position: -197px -40px; } .social-sm .sprite-tumblr { background-position: -240px -40px; } .social-sm .sprite-youtube { background-position: -277px -40px; } .header .utils a { width: 47px; height: 34px; margin-bottom: 10px; } .header .utils .sprite-swim { background-position: 0 -240px; } .header .utils .sprite-bike { background-position: 0 -280px; } .header .utils .sprite-run { background-position: 0 -320px; margin-bottom: 0; } .container .header .mashead-b .adhori { float: none; } } @media (min-width: 1024px) { .search-form { display: none !Important; } } /* tablet portrait and landscape */ @media (max-width: 1023px) { .subnav { display: none; visibility: visible; opacity: 1; } .container { width: auto; } .header .search-form { margin-top: 10px; padding-top: 10px; border-top: 1px dotted #4f4f4f; } .header .mashead-b .social-sm, .header .mashead-b .sprite-logo, .header .navbar.menu, .sidebar { display: none; } .header { margin: 0; padding: 0; } .header .grphead { position: relative; margin-right: 72px; margin-left: 25px; } .header .utils { top: 0; right: 0; padding: 0; width: 47px; } .header .utils a { margin: 7px 0 0 0; } .header .mashead { border: 0; padding-bottom: 0px; margin: 0 0 14px 0; box-shadow: 0px 3px 3px #a4a4a4; } .header .brand .sprite-brand { position: absolute; top: 0; left: 0; width: 95px; height: 90px; background-position: 0 -198px; } .header .grphead > .navbar { margin-left: 120px; min-height: 123px; } .header .brand-b { display: block; } .header .mashead-b { height: auto; padding: 0; margin: 0; } .header .brand-b .sprite-brand { width: 198px; height: 18px; background-position: -200px -200px; } .footer .newsletter .txt { width: 100px; } .footer .newsletter .btn { margin-top: 0px; font-size: 17px; } .footer .newsletter h2.forum { font-size: } .content { padding-right: 0; } .container-b .sidebar { display: none; } .adbox { margin: 0 12px; } .navbar.menu-b .nav > li:hover > a, .navbar.menu-b .nav > li:hover > a:active { color: #fff; background-color: inherit; } } @media (max-width: 1023px) { .main, .container-b .main { margin: 0 15px 14px 15px; } .footer { margin-left: 0; } .footer .masfoot-b { padding: 20px; } .footer .navbar.menu .nav > li > a { font-size: 12px; padding: 0px 10px; } .footer .contact-us .addr { margin-right: 10px; margin-top: 8px; font-size: 13px; } .content, .container-b .content { padding: 0; } .adbox { margin: 0 12px; } .adbox .adhori { float: none; } .adbox .topbox, .adbox .botbox { display: none; } } @media (max-width: 767px) { .main, .container-b .main { margin: 0; } .content, .container-b .content, .adbox, .footer .copyright, .footer .newsletter { margin-left: 10px; margin-right: 10px; } .breadcrumb { margin: 0 10px; } .adbox { text-align: center; margin: 0px 12px; } .footer { margin-left: 0; margin-bottom: 10px; } .footer p { padding: 0; margin: 0; } .footer .masfoot { width: 100%; height: auto; background: none; margin: 0; padding: 0; border: 0; } .footer .navbar.menu { height: 32px; padding-bottom: 0; background-color: #0b4fa0; background: -webkit-linear-gradient(left, #006ae6, #0b4fa0); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(right, #006ae6, #0b4fa0); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(right, #006ae6, #0b4fa0); /* For Firefox 3.6 to 15 */ background: linear-gradient(to right, #006ae6, #0b4fa0); /* Standard syntax */ margin-bottom: 30px; } .footer .navbar.menu .nav > li > a { margin: 0; font-size: 10px; font-weight: normal; } .footer .social { position: relative; display: block; right: auto; padding: 0; text-align: center; margin-bottom: 10px; } .footer .social a { display: inline-block; float: none; margin-left: 10px; } .footer .social a:first-child { margin-left: 0; } .footer .masfoot-b { padding: 0; } .footer .newsletter { float: none; width: auto; text-align: center; padding: 0; margin: 10px 25px; } .footer .newsletter .botbox { margin: 0px 0 0 0; height: 15px; border-right: 0; } .footer h2.forum { font-size: 27px; margin: 0; padding: 0; } .footer .newsletter .txt, .footer .newsletter .btn { float: none; display: inline-block; vertical-align: middle; } .footer .newsletter .txt { width: 50%; } .footer .newsletter .btn { font-size: 17px; } .footer .newsletter .row { text-align: center; } .footer .contact-us { text-align: center; margin: 5px 0; } .footer .contact-us .addr { float: none; text-align: center; font-size: 12px; letter-spacing: .4px; } .footer .sprite-logo { display: none; } .footer .bg-1 { background-color: #fff; } .footer .col-5, .footer .col-7 { float: none; width: auto; display: block; } .footer .adv-withus { position: relative; background-color: #0b4fa0; color: #fff; border: 0; max-width: none; width: auto; margin: 0 auto 15px auto; padding: 0; vertical-align: middle; } .footer .adv-withus .sprite-logo-sm { position: absolute; left: 22%; top: 8px; } .footer .adv-withus a { float: none; overflow: hidden; display: block; width: auto; text-align: center; letter-spacing: 1.5px; font-size: 17px; margin: 18px 0 18px 0; } .footer .copyright { float: none; display: block; height: auto; font-size: 10px; margin: 0 25px; padding: 0 0 20px 0; text-align: center; color: #0b4fa0; font-weight: bold; letter-spacing: .3px; } .adbox .botbox, .adbox .topbox { display: none; } .adbox .adhori { float: none; width: auto; } .paging { position: relative; display: block; width: 100%; padding: 5px 0px 10px 0; background-color: #e4f0ff; text-align: center; font-size: 20px; font-family: Oswald; margin-bottom: 15px; } .toolbar-b .paging { margin-top: 0; } .toolbar .line { display: none; } .paging select { font-size: 13px; padding: 3px 1px; text-align: center; text-align-last: center; } .paging a { display: inline; } .paging select, .paging span { display: inline-block; vertical-align: middle; } .paging .next, .paging .last, .paging .prev, .paging .first { position: absolute; top: 5px; } .paging .prev { left: 30px; } .paging .first { left: 10px; } .paging .next { right: 30px; } .paging .last { right: 10px; } } @media (max-width: 695px) { .header .mashead-b, .quick-launchers, .dtable .author, .dtable .views, .dtable .replies, .dtable .threads, .dtable .posts, .dtable .date, .header .brand-b .sprite-brand, .btn-wrapper .btn-new-post { display: none; } .btn.default { padding: 3px 12px; margin-top: 4px; } .header .grphead { position: relative; margin: 10px 0 5px 25px; } .header .mashead { border: 0; padding: 0; margin: 0; box-shadow: none; /*height: 99px; */ } .header .mashead .utils { position: absolute; width: auto; top: 0; right: 0; } .header .mashead .utils a { float: left; display: inline-block; margin: 4px 0 4px 5px; } .navbar.utility { padding: 0; height: auto; } .header .brand .sprite-brand { position: relative; float: left; width: 70px; height: 65px; background-size: 506px 392px; background-position: 0 -150px; } .header .mashead .navbar.utility { display: block; float: right; width: 75%; margin: 0; min-height: 0; } .header .mashead .brand-b { margin-top: 35px; margin-bottom: 0; } .header .brand-b .welcome { display: inline; } .header .mashead .welcome { font-weight: bold; text-transform: uppercase; font-size: 15px; padding-top: 5px; } .header .search-form { border: 0; margin-top: 0px; padding: 0; } .header .search-form .row { padding-left: 10px; padding-right: 10px; } .search-form .txt { width: 78%; } .header .mashead .navbar.utility > .nav { display: none; } .content, .adbox, .footer .copyright, .footer .newsletter { margin: 0 10px; } .breadcrumb { display: block; padding: 5px 10px; font-size: 15px; background-color: #0b4fa0; color: #fff; background: -webkit-linear-gradient(left, #006ae6, #0b4fa0); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(right, #006ae6, #0b4fa0); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(right, #006ae6, #0b4fa0); /* For Firefox 3.6 to 15 */ background: linear-gradient(to right, #006ae6, #0b4fa0); /* Standard syntax */ font-weight: bold; white-space: nowrap; overflow: hidden; vertical-align: middle; text-overflow: ellipsis; max-width: 100%; margin: 0; } .breadcrumb a, .breadcrumb span { color: #fff; font-weight: normal; } .dcell { padding-left: 1px; padding-right: 1px; } /* footer */ .footer .adv-withus .sprite-logo-sm { left: 10%; } .footer .navbar.menu .nav > li > a { letter-spacing: normal; margin: 0; } .footer .navbar.menu .nav > li > a.policy, .footer .navbar.menu .aboutus { text-indent: -9999px; line-height: 0; } .footer .navbar.menu .nav > li > a.policy:after { content: 'Privacy'; text-indent: 0; line-height: initial; display: block; } .footer .navbar.menu .aboutus:after { content: 'About'; text-indent: 0; line-height: initial; display: block; } .mobile { display: block; } .navbar.menu-b .nav > li:hover > a, .navbar.menu-b .nav > li:hover > a:active { color: #fff; background-color: inherit; } }