﻿/* ==========================================================================
   Resets
   ========================================================================== */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, em, img, small, strong, b, u, i, 
dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, embed, footer, header, menu, nav, section, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, footer, header, menu, nav, section {
	display: block;
}

ul {
	list-style: none;
}

ol {
    list-style: decimal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body, div, img, p, button, input, select, textarea, a {
    box-sizing: border-box;
}

img {
    border: none;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}

/* ==========================================================================
   Global 
   ========================================================================== */

body {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 14px;
    color: #303030;
	background: #f4f4f4;
}

/* ==========================================================================
   Visibility
   ========================================================================== */

.show {
    display: block!important;
}

.hidden {
    display: none!important;
}

.visible {
    display: block!important;
}

.relative{ 
	position:relative;
}

.fixed {
    position: fixed;
}

/* ==========================================================================
   Grid (18 Columns) and Containers
   ========================================================================== */

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10,
.col-11, .col-12, .col-13, .col-14, .col-15, .col-16, .col-17, .col-18 { 
    float:left;
    position: relative; 
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
     box-sizing: border-box;
}

.col-1 { width:5.55556% }
.col-2 { width:11.11111% }
.col-3 { width:16.66667% }
.col-4 { width:22.22222% }
.col-5 { width:27.77778% }
.col-6 { width:33.33333% }
.col-7 { width:38.88889% }
.col-8 { width:44.44444% }
.col-9 { width:50% } 
.col-10{ width:55.55556% }
.col-11{ width:61.11111% }
.col-12{ width:66.66667% }
.col-13{ width:72.22222% }
.col-14{ width:77.77778% }
.col-15{ width:83.33333% }
.col-16{ width:88.88889% }
.col-17{ width:94.44444% }
.col-18{ width:100% }

.one-column{width:100%}
.two-column{width:50%}
.three-column{width:33.33333%}
.four-column{ width: 25%;}
.five-column{ width: 20%;}

.row {
   clear: both;
}

.row:before, .row:after {
    display: table;
    line-height: auto;
    content: "";
	clear: both;
}

/* ==========================================================================
   Margin and Paddings
   ========================================================================== */
.padding-top-5 { padding-top: 5px }
.padding-top-8 { padding-top: 8px }
.padding-top-10 { padding-top: 10px }
.padding-top-15 { padding-top: 15px }
.padding-top-20 { padding-top: 20px }


.padding-right-5 { padding-right: 5px }
.padding-right-10 { padding-right: 10px }
.padding-right-15 { padding-right: 15px }
.padding-right-20 { padding-right: 20px }

.padding-bottom-5 { padding-bottom: 5px }
.padding-bottom-10 { padding-bottom: 10px }
.padding-bottom-15 { padding-bottom: 15px }
.padding-bottom-20 { padding-bottom: 20px }

.padding-left-5 { padding-left: 5px }
.padding-left-10 { padding-left: 10px }
.padding-left-15 { padding-left: 15px }
.padding-left-20 { padding-left: 20px }

.padding-10 { padding: 10px; }
.padding-12 { padding: 12px; }
.padding-15 { padding: 15px; }
.padding-20 { padding: 20px; }

.offset-top-5 { margin-top: 5px }
.offset-top-10 { margin-top: 10px }
.offset-top-15 { margin-top: 15px }
.offset-top-20 { margin-top: 20px }

.offset-right-5 { margin-right: 5px }
.offset-right-10 { margin-right: 10px }
.offset-right-15 { margin-right: 15px }
.offset-right-20 { margin-right: 20px }

.offset-bottom-5 { margin-bottom: 5px }
.offset-bottom-10 { margin-bottom: 10px }
.offset-bottom-15 { margin-bottom: 15px }
.offset-bottom-20 { margin-bottom: 20px }

.offset-left-5 { margin-left: 5px }
.offset-left-10 { margin-left: 10px }
.offset-left-15 { margin-left: 15px }
.offset-left-20 { margin-left: 20px }



/* ==========================================================================
   Alignments
   ========================================================================== */	

.float-left { float: left }
.float-right { float: right }
.float-none { float: none !important; }

.center { text-align: center!important; }
.left { text-align: left!important; }
.right { text-align: right!important; }

.valign-top { vertical-align: top!important; }
.valign-middle { vertical-align: middle }
.valign-bottom { vertical-align: bottom }

.margin-center { 
    margin: 0 auto; 
    float: none !important;
}

/* ==========================================================================
   Table
   ========================================================================== */	

/* html table */
table { border-collapse: collapse; border-spacing: 0; margin: 0; padding: 0;}
td { vertical-align: top; }

/* div table */
.table { display: table; width: 100%;}
.table-row { display: table-row;}
.table-cell { display: table-cell; vertical-align: middle }

/* ==========================================================================
   Text and background colors 
   ========================================================================== */

/* text colors */
.txt-white { color: #fff!important;}
.txt-ltblue { color: #76b2dc!important; }
.txt-cerulean { color: #0096db!important; }
.txt-green { color: #4aad00!important; }
.txt-red { color: #be0000!important;}
.txt-gray { color: #303030!important;}
.txt-lt-gray { color: #7f7f7f!important;}
.txt-black { color: #303030!important; }
.txt-bronze { color: #9c6b40!important; }
.txt-silver { color: #9d9d9d!important; }
.txt-gold { color: #caba6c!important; }
.txt-platinum { color: #847d77!important; }
.txt-diamond { color: #9dbad4!important; }

/* text size */
.txt-15 { font-size: 15px; }

/* solid background */
.green { background: #4aad00;}
.cerulean { background: #0096db }
.navy-blue { background: #001f60 }
.lt-blue { background: #79b7df }
.lt-grey { background: #dedddd }
.grey{ background: #dedddd;}
.dark-grey {background: #bfbfbf}
.white { background: #fff; }
.red { background: #bd0000; }
.orange { background: #eb8500; }

/* transparent background */
.trans-navy-blue { background-color: rgba(1, 58, 136, 0.5); }
.trans-yellow { background-color: rgba(172, 141, 34, 0.5); }
.trans-lt-blue { background-color: rgba(4, 111, 184, 0.5); }
.trans-violet { background-color: rgba(113, 66, 138, 0.5); }

/* gradient background */
.grad-blue {
	background: #001e5f;
    background: -moz-linear-gradient(-45deg, #001e5f 0%, #044694 100%);
    background: -webkit-linear-gradient(-45deg, #001e5f 0%,#044694 100%);
    background: linear-gradient(135deg, #001e5f 0%,#044694 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5f', endColorstr='#044694',GradientType=1 );
}

/*Loyalty rewards color*/
.bronze { background: #9c6b40; }
.silver { background: #9d9d9d; }
.gold { background: #caba6c; }
.platinum { background: #847d77; }
.diamond { background: #9dbad4; }

/* ==========================================================================
   Link Styles
   ========================================================================== */

a, a:visited { 
    color: #0096db; 
    cursor: pointer; 
    outline: none; 
    text-decoration: none;
}

a:focus,
a:active { 
    outline: none; 
}

a.button {
    color: #fff;
    text-align: center;
    text-transform: uppercase;   

    -webkit-user-select: none; 
    -moz-user-select: none;     
    -ms-user-select: none;      
    user-select: none;         
}

a.button-transparent {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    box-shadow: inset 0px 0px 0px 1px #808fb0;
    -webkit-box-shadow: inset 0px 0px 0px 1px #808fb0;
    -moz-box-shadow: inset 0px 0px 0px 1px #808fb0;
    -o-box-shadow: inset 0px 0px 0px 1px #808fb0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing:border-box;
     box-sizing: border-box; 
} 

a.small-inline,
a.small-inline:visited {
    display: inline-block;
    padding: 0 5px;
}

a.mid-inline,
a.mid-inline:visited {
    display: inline-block;
    padding: 8px 15px;
}

a.block,
a.block:visited {
    display: block;
    padding: 10px 10px!important;
    font-size: 15px
}

/* ==========================================================================
   Forms (Global)
   ========================================================================== */

form {
  margin: 0 0 0px;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

button, 
input, 
select, 
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
  outline: none;
}

button, input {
  *overflow: visible;
  line-height: normal;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: none;
  -webkit-appearance: button;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}

input[type="checkbox"] { width: 20px; height: 20px; border: 1px solid #bfbfbf;}
input[type=checkbox]:after { content: " "; background-color: #ffffff; display: inline-block; visibility: visible;}
textarea { overflow: auto;vertical-align: top;}

button {
    padding: 9px 8px;
    font: 15px "Roboto Condensed", Sans-serif;
}

#lowBalanceContainer {
    position: fixed;
    top: 10px;
    right: 10px;
}

input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
  font-size: 16px;
}

    input[type="search"]::-webkit-search-decoration,
    input[type="search"]::-webkit-search-cancel-button {
      -webkit-appearance: none;
    }

input[type=text], 
input[type=email], 
input[type=number],
input[type=password]
 {
    font-size: 13px;
    font-family: "Roboto Condensed", sans-serif;
    border: 1px solid #cecece;
    text-indent: 0px;
    padding: 8px;
    width: 100%;
    color: #000;
    background: #ffffff;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 42px;
}


select {
    font-size: 13px;
    font-family: "Roboto Condensed", sans-serif;
    border: 1px solid #cecece;
    text-indent: 0px;
    padding: 5px;
    width: 100%;
    color: #303030;
    -webkit-appearance: none;
    -moz-appearance: none;  
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 40px;
    background: none;
}



textarea {
  overflow: auto;
  vertical-align: top;
}

.form-select-wrapper, .form-input-wrapper{position:relative; background: #ffffff; border: 1px solid #cecece;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
    .form-select-wrapper {
        background: #ffffff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAICAYAAAAm06XyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5YWM3MmZiYS04NGMyLTQ2MTUtYjg5ZS0yZTgwOTJkZTBmMDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDhCOUQxOTQ0Mzg2MTFFNjk5OTU5MzE1MURCRkM1NjciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDhCOUQxOTM0Mzg2MTFFNjk5OTU5MzE1MURCRkM1NjciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMGQ2OGI2Zi1kMTE4LTRjMTEtYjVjNy04ZjM4Y2Y0YmI1OTMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplMTVmMzJjOC0wMGYyLTExNzktOTdlNS04NTc1ZWU2NzRlYjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz78y73LAAAAbklEQVR42mI0MDAoYmBg6GUgDfwF4ggmINEHxNFA/IsUjUC8hgkqsAyIPYH4C7EaQRwmJIl9QGwLxC+I0YiuGQQuALEVEN8hpBGbZhC4DzXgFD6NuDSDwGsgdgDirbg0ggALnsD5DsQ++EIPIMAAK54alPbUnt0AAAAASUVORK5CYII=') 97.5% 52% no-repeat;
        background-size: 17px;
    }

.form-select-wrapper em, .form-input-wrapper em{ font-style: normal; font-size: 12px; color: #a9a9a9; display: inline-block; position:relative; top: 8px; left: 8px;}
.form-select-wrapper select, .form-input-wrapper input {
    -webkit-appearance: none;
    -moz-appearance: none;
    line-height: 15px;
    border: 0px;
}


select::-ms-expand {
    display: none;
}

/* Custom Checkbox */
.checkbox-custom { opacity: 0; position: absolute; }
.checkbox-custom, .checkbox-custom-label { display: inline-block; vertical-align: middle; cursor: pointer; }
.checkbox-custom-label { position: relative; padding: 5px;}

.checkbox-custom + .checkbox-custom-label:before {
    content: ''; background: #fff; border: 1px solid #777; display: inline-block; vertical-align: middle; width: 18px; height: 18px;
    padding: 3px; margin-right: 10px; text-align: center;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.checkbox-custom:checked + .checkbox-custom-label:before { background: url('//boylesports.azureedge.net/mobile-lotto-images/checkbox-active.png') 3px 3px no-repeat; }
.checkbox-custom:disabled + .checkbox-custom-label:before { background: #dedddd; }
.checkbox-custom:focus + .checkbox-custom-label{}


/* Custom Checkbox (medium) */
.md-checkbox-custom { opacity: 0; position: absolute; }
.md-checkbox-custom, .md-checkbox-custom-label { display: inline-block; vertical-align: middle; cursor: pointer; }
.md-checkbox-custom-label { position: relative; padding: 3px;}

.md-checkbox-custom + .md-checkbox-custom-label:before {
    content: ''; background: #fff; border: 1px solid #777; display: inline-block; vertical-align: middle; width: 15px; height: 15px;
    padding: 2px; text-align: center;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.md-checkbox-custom:checked + .md-checkbox-custom-label:before { background: url('../images/checkbox-active-medium.png') 2px 2px no-repeat; }
.md-checkbox-custom:disabled + .md-checkbox-custom-label:before { background: #dedddd; }
.md-checkbox-custom:focus + .md-checkbox-custom-label{}

/* Custom Checkbox (small) */
.sm-checkbox-custom { opacity: 0; position: absolute; }
.sm-checkbox-custom, .sm-checkbox-custom-label { display: inline-block; vertical-align: middle; cursor: pointer; }
.sm-checkbox-custom-label { position: relative; padding: 3px;}

.sm-checkbox-custom + .sm-checkbox-custom-label:before {
    content: ''; background: #fff; border: 1px solid #777; display: inline-block; vertical-align: middle; width: 10px; height: 10px;
    padding: 2px; text-align: center;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.sm-checkbox-custom:checked + .sm-checkbox-custom-label:before { background: #fff url('../images/checkbox-active-small.png') 2px 2px no-repeat; }
.sm-checkbox-custom:disabled + .sm-checkbox-custom-label:before { background: #dedddd; }
.sm-checkbox-custom:focus + .sm-checkbox-custom-label{}


/* Custom Radio Button */
.radio {border-bottom: 1px solid #a4a4a4; width: 100%; padding: 5px 0;  }
.radio-custom { opacity: 0; position: absolute; }
.radio-custom, .radio-custom-label { display: inline-block; vertical-align: middle; cursor: pointer; }
.radio-custom-label { position: relative; padding: 5px 0px;  }

.radio-custom + .radio-custom-label:before {
    content: ''; background: #fff; border: 1px solid #777; display: inline-block; vertical-align: middle; width: 16px; height: 16px; border-radius: 15px;
    padding: 3px; margin-right: 10px; text-align: center; 
}

.radio-custom:checked + .radio-custom-label:before { background: url('../images/button-radio.png') 3px 3px no-repeat; }
.radio-custom:focus + .radio-custom-label{}

.radio:after {
    content: "";
    background: url('../images/caret.png') no-repeat;
    background-size: contain;
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    right: 8px;
    margin-top: -23px;
}




/* Custom Checkbox Switch */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 22px;
}

.switch input {display:none;}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;


  -webkit-transition: .4s;
  transition: .4s;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;	
}

.slider:before {
  position: absolute;
  content: "";
  height: 17px;
  width: 30px;
  padding: 3px;
  font-size: 12px;
  line-height: 17px;
  left: -2px;
  bottom: -1px;
  text-align: center;
  background-color: #fff;
  -webkit-transition: .4s;
  transition: .4s;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-box-shadow: 0 0 2px 1px #CFCFCF;
  box-shadow: 0 0 2px 1px #CFCFCF;
  vertical-align:middle;
}

input:checked + .slider {
   background-color: #4aad00; 
}

input + .slider {
  background-color: #dedddd;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input + .slider:before {
   -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}

input:checked + .slider:before {
   -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* ==========================================================================
   Ordered and Unordered Lists
   ========================================================================== */

ul, ol { 
    margin: 10px 0; 
    padding: 0 0 0 20px; 
}

ul.reset, 
ol.reset { 
    margin: 0; 
    padding: 0; 
}

ul.bullet{
    padding: 0 20px 0 20px; 
}

ul.bullet li {
    list-style: disc
}

ul li,
nav ul, 
nav ol { 
    list-style: none; 
}

nav ul, nav ol { 
    margin: 0; 
    padding: 0;
}


/* ==========================================================================
   Typography and Headline Styles
   ========================================================================== */

strong { font-weight: bold!important;}
em { font-style: italic }
small{ font-size: 13px;}
sup { font-size: 11px; text-transform:none;}

h1 { font-size: 19px; }
h2 { font-size: 17px; }
h3 { font-size: 17px; }
h4 { font-size: 16px; }
h5,
h6 { font-size: 15px; }

.strong { font-weight: bold!important; }
.normal {font-weight: normal!important; }

/* Special  */
h1.page-title {
    font-size: 24px;
    margin-bottom: 15px;
}

/* Transform */
.txt-caps { text-transform: capitalize!important;}
.txt-upper { text-transform: uppercase!important;}
.txt-lower { text-transform: lowercase!important;}
.txt-normal { text-transform: normal!important;}
/* ==========================================================================
   Image, Icons, and Shapes
   ========================================================================== */

/* Shapes */
.round-corner {
	-webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;	
}

.round-corner-top {
	-webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright:  0px;
    -moz-border-radius-bottomleft:  0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius:  0px;
    border-bottom-left-radius:  0px;	
}


.round-corner-bottom {
	-webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;	
}

li.transparent a {
    background: #fff!important;
    border: 1px solid #0096db;
}

.circle-small {
    display: inline-block;
	position:relative;
	top: 2px;
    width: 13px;
	height: 13px;
    text-align: center;
	-webkit-border-top-left-radius: 50%;
    -webkit-border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -moz-border-radius-topleft: 50%;
    -moz-border-radius-topright: 50%;
    -moz-border-radius-bottomright: 50%;
    -moz-border-radius-bottomleft: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;		 
}

.animated-circle{
     animation: blink 1.2s infinite;
    -webkit-animation: blink 1.2s infinite;
}


@keyframes blink {
    from{
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@-webkit-keyframes blink {
    from{
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}


.current:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px;
    border-color: #001e60 transparent transparent transparent;
}

.icon-lock { background: url('../images/icon-lock.png') no-repeat; height: 20px; }
.icon-lock-black { background: url('../images/icon-lock-black.png') no-repeat; height: 20px; }
.icon-1click { background: url('../images/icon-1click.png') no-repeat; height: 20px; }
.icon-1click-grey { background: url('../images/icon-1click-grey.png') no-repeat; height: 20px; }
.icon-tick { background: url('../images/icon-white-tick.png') no-repeat; height: 20px; }
.icon-check { background: url('../images/icon-check.png') no-repeat; height: 20px; background-size: 19px;}
.icon-flash { background: url('../images/icon-flash.png') no-repeat; height: 20px;}
.icon-cash-out { background: url('../images/icon-footer-cashout.png') no-repeat 0px 3px; height: 20px; background-size: 22px;}
.icon-race-result{ position:relative;}
.icon-race-result:before { background: url('../images/icon-sprites.png') no-repeat -4px -73px; height: 25px; width: 30px; position:absolute; content: ""; left: -3px;}
.icon-profile { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAaCAMAAABvn+dxAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAvzDvgBBAz59wIK9g349QWNuIjwAAAIZJREFUKM+F0dsOhCAMRVFKC8jFmf7/144Gpz3Kg/vFZEkClPBSzHExYVVlSWip6Kwgd/1Hjlm9bPoB3UwJlF50A+2mA3QEqxjueFu+kGOAGs2tEFOPIVaph8EkSFna+XfsfjK5Tjo/dWLTW5zsDpjYUoxPrfrs66N5DFOXir8DdiitBQ/7AQoxEGVqHbOqAAAAAElFTkSuQmCC') no-repeat 0px 0px; height: 20px; background-size: 15px;}
.icon-chat{ background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzM3MzNCNUE0OEZFMTFFNkI4QTBDNUJBRjFFREYxMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzM3MzNCNUI0OEZFMTFFNkI4QTBDNUJBRjFFREYxMTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMzczM0I1ODQ4RkUxMUU2QjhBMEM1QkFGMUVERjExMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMzczM0I1OTQ4RkUxMUU2QjhBMEM1QkFGMUVERjExMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjfSsCcAAAIySURBVHja7Jc/SCNBFMZ3vWghKSRNiI2dELA4ObA48D9qI9pZiIUQDhFPbOwOVBCtLWLpv9bSQm3UaBHtTKdWdwenoHgpPDVyatZv4FsYltnNbHaFFD74MezOe28/ZmbfzJiWZRmVYFVGhdiHEKdFfPpHQTfoBF9BA4ixLw9+gyw4AHvgXjuzWKwaJMASuLP07Y4xCZ1v6IgYcwjYAdOgBcRBNYnz3TR9ZEFjQYR8AmtSwk3wRXMEDfpuSvGrzOlbyAoTPIIRHwKciNiCJMaXkBQDn0AygAibpCQmpSskCm4ZNBqCCJtR5rzlN0oKmZAWpREy9iL+7uxTFbRBqdjlwD/xl7MVz2nQB8wy6ta64xuudaQHvGjWiTPQ63NE4oy99pqaBVC0/JnwX/QhpEqKUwqZsYLZjKaQGP3zKiGfwXNAIc/MU0pIH/2zqsU6Wcbmp9o8JzX8Umy3VYv1pxWO/SkxGt30K6g2QkOqeEHt1UNEDTin35xbZQ1rRC49hHyjzx6IqHzEGtkP6ZC169HXynYDvLgdFUWlLAYUUWSeWtAFfoA2qf+UbXOpE9p8wGn5C64U74/AOGjn86Hb9Jm81yTAVQjTUwDH4AQMgCa+z4AO7ld1yhmgov4yRkHsNcOgkdQD01HORf+FI67R6zwy63DOgDTIgRv+mjd8TrNCmpplPcLD0C/mHvISsiUJ6HiHc4hdS8RZZ0rVb5f2B95VMu94h/oPlt06zY9LeKUKeRNgAJkQPi0rkkagAAAAAElFTkSuQmCC') 0px 7px no-repeat;
            height: 32px; display: inline; 
}
/* ==========================================================================
   Clears
   ========================================================================== */	

.clearfix { clear:both; }

.clearfix:before, 
.clearfix:after { 
    content: ""; 
    display: table; 
}

.clearfix:after { clear: both; }

.no-border-top { border-top: none !important }
.no-border-bottom { border-bottom: none !important }
.no-border-left { border-left: none !important }
.no-border-right { border-right: none !important }
.no-border { border: none !important }


/* ==========================================================================
   Borders
   ========================================================================== */
.border-gray { border: 1px solid #e2e2e2;}
.border-bottom-gray { border-bottom: 1px solid #e2e2e2; }
.border-top-gray { border-top: 1px solid #e2e2e2;}
.border-right-gray { border-right: 1px solid #e2e2e2;}
.border-left-gray { border-left: 1px solid #e2e2e2;}
.border-top-light-blue { border-top: 1px solid #7d8dae;}
.border-right-light-blue { border-right: 1px solid #7d8dae;}
.border-bottom-light-blue { border-bottom: 1px solid #7d8dae;}
.border-light-gray { border: 1px solid #7d8dae;}
.border-bottom-light-gray { border-bottom: 1px solid #7d8dae;}
.border-top-light-gray { border-top: 1px solid #7d8dae;}
.border-left-light-gray { border-left: 1px solid #7d8dae;}
.border-right-light-gray { border-right: 1px solid #7d8dae;}

/* ==========================================================================
   Scroller
   ========================================================================== */
.scroll { position: relative;  width: 100%; overflow: hidden;}
.scroll_wrapper {
    z-index: 1;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    left: 0px;
    top: 0px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none;
}

.scroll_wrapper  ul { list-style: none; padding: 0; margin: 0;text-align: center; clear:both;}
.scroll_wrapper  ul li { float: left; display: none; text-transform: uppercase; padding: 0px 3px;}

/* ==========================================================================
   Accordion
   ========================================================================== */
header.accordion, header.header { cursor: pointer; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 12px 15px 12px 10px;
	font-size: 17px; line-height: 17px; font-weight:bold; text-transform:uppercase; position:relative; width: 100%;  display: block; margin-bottom: 1px;}
header.accordion.active{ margin-bottom: 0px;}
header.accordion:before { content: ""; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAgMAAADXB5lNAAAACVBMVEUAAAD///////9zeKVjAAAAAnRSTlMAnxYjQ+0AAAB2SURBVDjLhdOxDcBACEPRjOYRPYQbM2WULvqNKV+B7sA8X+lBmRBCCSeCCSGUcCKYEEIJJ4IJIZRwIpgQQgknggkhlHAimBBCCSeCCSF0QmZTrYdlfk5rQJlD1lpU5rK1ApMZOq3gZoZfgM4T8zrTzlM34d/iBewctpH/eTYJAAAAAElFTkSuQmCC') no-repeat; 
position:absolute; top: 50%; right: 8px; width: 15px; height: 15px; margin-top: -7.5px; background-size: contain; display: block;}
header.accordion.active:before {content: ""; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAgDDvYHBQaGr0SgAAAHxJREFUSMftzKENw1AUxdALqvKC8szwlshAAVk/YQZXMk3AN7V0slq9rZ/3z35qk4/+Y4sTk9yEA0pMUkQDEAQAIQBEAxACQDQAIQCEABAFQCgA0QCEAxAAQgA0ASAEQBMAQgA0AWAEQBMAQgAQRANNTGJEAUVMvO+W1UNdfnfq25WdEFcAAAAASUVORK5CYII=') no-repeat; 
position:absolute; right: 8px; width: 15px; height: 15px; background-size: contain; display: block;}
	
header.accordion.grey:before { content: ""; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTc1RjhCNEIyMEU3MTFFNkE4QjJCQjgyQTQ5MEZERkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTc1RjhCNEMyMEU3MTFFNkE4QjJCQjgyQTQ5MEZERkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNzVGOEI0OTIwRTcxMUU2QThCMkJCODJBNDkwRkRGQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNzVGOEI0QTIwRTcxMUU2QThCMkJCODJBNDkwRkRGQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoP60OoAAAFBSURBVHja5NrBDYNADETRzXRER0llpCNKIqQGbM8fsRLihM1/4sjrPM9152zbtl+3zzKd4zhuPa+Cd3hf175Cj4rmxCKocFYkgornxSGoYWYUgprmxiCocXYEgprn4xE0sAONoKE9WAQN7kIiaHgfDkGGnSgEmfZiEGTcjUCQeb8dQYCv0IpAALAiUABsCCQACwINYByBCDCKQAUYQyADjCDQAdoREgBaEVIA2hCSAFoQ0gDKERIBShFSAcoQkgHW07+A7yr4MUNPjk8FKItPBCiNTwMoj08CaIlPAWiLTwBojacDtMeTAUbiqQBj8USA0XgawHg8CcASTwGwxRMArPFuAHu8EwAR7wLAxDsAUPHTALj4SQBk/BQANn4CAB3fDYCP7wSIiO8CiInvAIiKrwaIi68EiIyvAoiN/5+fAAMA9V9Ffd+rr+kAAAAASUVORK5CYII=') no-repeat; position:absolute;  top: 50%; right: 8px; width: 15px; height: 15px; margin-top: -7.5px;
	background-size: contain; display: block;}
header.accordion.grey.active:before {content: ""; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDQ0RDM4MDAyMEU3MTFFNkFFQUNDNTY3Nzk4Qzg2NDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDQ0RDM4MDEyMEU3MTFFNkFFQUNDNTY3Nzk4Qzg2NDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNDREMzdGRTIwRTcxMUU2QUVBQ0M1Njc3OThDODY0NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNDREMzdGRjIwRTcxMUU2QUVBQ0M1Njc3OThDODY0NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrAZ69UAAAFJSURBVHja7NvpDYJAEIZhMBREC5ZiJ3QiJVkCJdgBLomaiBx7zLG7802y/n+fRNgxsZ3nubE8l8b4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA2rR93w+G+5+d+5jcuVuMd+e6fAVGd24W4915fJ4BlhC+8euHoAWEn/itt0DNCH/xe6/BGhE244/uATUh7MafXYRqQDiM97kJloxwGu97FS4RwSs+ZBcoCcE7PnQZKgEhKD5mG8wZITg+dh3OESEqPuX3gJwQouNTAHJBSIpPBdBGSI6nANBCIImnApBGIIunBJBCII2nBuBGII/nAOBCYInnAqBGYIvnBKBCYI3nBkhFYI+XAIhFEImXAghFEIuXBPBFEI2XBjhDEI/XANhDUInXAlgjqMUv0ynu8uM7ftKKX6bFn6aMDwAAAAAAAAAAAACA2XkJMAAC7Giocf0yjAAAAABJRU5ErkJggg==') no-repeat; position:absolute; right: 8px; width: 15px; height: 15px;
	background-size: contain; display: block;}	

header.accordion.blue:before { content: ""; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUY5NzM5MTI2NUYwMTFFNkFGOTlGM0Y2MTcxMUI3MzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUY5NzM5MTM2NUYwMTFFNkFGOTlGM0Y2MTcxMUI3MzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5Rjk3MzkxMDY1RjAxMUU2QUY5OUYzRjYxNzExQjczMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5Rjk3MzkxMTY1RjAxMUU2QUY5OUYzRjYxNzExQjczMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PotEt+cAAAFESURBVHja5NrBDYNADETRZWpJYckxFeVICksvJKkB2/NHrIQ4YfOfOLIdx7HOnO312X+3xzKd43k79bwK3uH+u/YVelQ0JxZBhbMiEVQ8Lw5BDTOjENQ0NwZBjbMjENQ8H4+ggR1oBA3twSJocBcSQcP7cAgy7EQhyLQXgyDjbgSCzPvtCAJ8hVYEAoAVgQJgQyABWBBoAOMIRIBRBCrAGAIZYASBDtCOkADQipAC0IaQBNCCkAZQjpAIUIqQClCGkAywrv4FvFfBjxm6cnwqQFl8IkBpfBpAeXwSQEt8CkBbfAJAazwdoD2eDDASTwUYiycCjMbTAMbjSQCWeAqALZ4AYI13A9jjnQCIeBcAJt4BgIqfBsDFTwIg46cAsPETAOj4bgB8fCdARHwXQEx8B0BUfDVAXHwlQGR8FUBs/P98BRgAZe5FfaAXoc8AAAAASUVORK5CYII=') no-repeat; position:absolute;  top: 50%; right: 8px; width: 15px; height: 15px; margin-top: -7.5px;
  background-size: contain; display: block;}
header.accordion.blue.active:before {content: ""; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTgzRjc1MTQ2NUYwMTFFNjg4Mzg4ODk0REU2RUVFN0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTgzRjc1MTU2NUYwMTFFNjg4Mzg4ODk0REU2RUVFN0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ODNGNzUxMjY1RjAxMUU2ODgzODg4OTRERTZFRUU3QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5ODNGNzUxMzY1RjAxMUU2ODgzODg4OTRERTZFRUU3QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpRNcegAAAFKSURBVHja7NvJDcIwEIXhBKUxSqETuuBISqIADimBDhJHAiRCFi+z2J43krn/n0TiQaIdx7GxPKfG+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwNp07e15Ndz/6tzH4M7dYrw75/kr0LtzsRjvzuPzDLCE8I1fPgQtIPzEr70Fakb4i996DdaIsBq/dw+oCWEz/ugiVAPCbrzPTbBkhMN436twiQhe8SG7QEkI3vGhy1AJCEHxMdtgzgjB8bHrcI4IUfEpvwfkhBAdnwKQC0JSfCqANkJyPAWAFgJJPBWANAJZPCWAFAJpPDUANwJ5PAcAFwJLPBcANQJbPCcAFQJrPDdAKgJ7vARALIJIvBRAKIJYvCSAL4JovDTAEYJ4vAbAFoJKvBbAEkEtfp5OcZfv3/GDVvw8Lf40ZXwAAAAAAAAAAAAAAMzOJMAA3kZpj2xkceAAAAAASUVORK5CYII=') no-repeat; position:absolute; right: 8px; width: 15px; height: 15px;
  background-size: contain; display: block;}   
	
div.panel { display: none; clear:both;}
div.panel.show { display: block !important; }

/* ==========================================================================
   Tab
   ========================================================================== */
ul.tab { list-style-type: none; margin: 0; padding: 0; overflow: hidden;  background: #0096db;}
ul.tab li {float: left; border-right: 1px solid #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
ul.tab li:last-child{ border-right: 0px;}
ul.tab li a { display: block; color: #fff; text-align: center; padding: 12px 0px; text-decoration: none; transition: 0.3s; font-size: 16px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #fff;}
ul.tab li a:focus, ul.tab li a.active {background: #001f60; border-bottom: 1px solid #001f60;}
.tab-content {display: none;}


/* ==========================================================================
   List Navigation
   ========================================================================== */
.list-nav  ul{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px!important; }
.list-nav  ul li { list-style: none; border-bottom: 1px solid #a4a4a4; background: #f4f4f4;}
.list-nav  ul li a { color: #303030; text-decoration: none; font-size: 15px; font-weight: 500; line-height: 18px; padding: 10px; position:relative; display:block;}
.list-nav  ul li a:after{  content: "";  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzI0NzBCODQyMERDMTFFNjhBQzFGREMyN0FFMjg0QTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzI0NzBCODUyMERDMTFFNjhBQzFGREMyN0FFMjg0QTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MjQ3MEI4MjIwREMxMUU2OEFDMUZEQzI3QUUyODRBOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MjQ3MEI4MzIwREMxMUU2OEFDMUZEQzI3QUUyODRBOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkMn6AsAAAEBSURBVHjaYvz//z8DNQEj3QxcuXIlF5BaA8T7gLgHlwHh4eEofBY8lm0CYmcg9gTiT0A8ixgXMuGRmwTEP6HsmUBcRKmBIBcaA/E7KL8XiGspMRAErgKxIRA/hfKbgLiTEgNB4BEQGwDxXSi/DIhnUGIgCLyBev8ilJ8OxPMpMRAEPgKxEShFQfkJQLyZEgNB4B8QTwNiWOL1odRAbyDeCcoQUH4MugIWEgyLBOJlSHwvIN5OrgsTkQwDedcFm2HEGpgHxPOgbFDOMQfiveQmG1DOmAhlf4Am8tP4NOALw7lAnARlvwRiKyC+R0nWAyXm70B8BYj1iTGMvgUsuQAgwAByrT4YlU4/owAAAABJRU5ErkJggg==') no-repeat; 
background-size: contain; width: 14px; height: 14px; display: block; position:absolute; top: 50%; right: 8px; margin-top: -7px;}


/* ==========================================================================
   Global Icons
   ========================================================================== */ 



/* New Menu Icons */
    i.menu-icons {
        display: block;
        width: 67px;
        height: 73px;
        background-size: 600px;
        margin: 0 auto;
    }

  

    .bingo-big-icon {
        background: url(../images/menu-icons-sprite.png) -508px center no-repeat;
    }

/* ==========================================================================
   Errors
   ========================================================================== */

.input-state-error { border: 1px solid #bd0000!important;}
.error-input-msg{ color: #bd0000!important; font-size: 12px;}

.more-info{ width: 18px; height: 18px; font-size: 14px; font-family: 'Times New Roman'; font-style: italic; line-height: 18px; top: 1px;}
   
   
