/*FONTS*/
@font-face {
    font-family: 'kpmg light';
    src: url('../Fonts/KPMG-LIGHT.ttf') format('truetype'), url('../Fonts/KPMG-LIGHT.eot');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'kpmg extralight';
    src: url('../Fonts/KPMG-EXTRALIGHT.ttf') format('truetype'), url('../Fonts/KPMG-EXTRALIGHT.eot');
    font-weight: normal;
    font-style: normal;
}

html {
    overflow-y: scroll;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    height: 100%;
}



body {
    background: #EEEFF0;
    color: #004f5e;
    font-family: 'Open Sans 4', 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4em;
    height: 100%;
}

#mainForm {
    margin: 0;
    padding: 0;
    height: 100%
}

#dimScreen {
    position: fixed;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
    z-index: 1000;
    display: none;
}
/* ==========================================================================
   HEADER
   ========================================================================== */

header {
    margin-bottom: 10px;
    background: url(../Images/ui/header-bgwrap.png) no-repeat center top;
    overflow: visible;
}

    header .container {
        background: url(../Images/ui/header-bgcont.png) no-repeat center top;
        height: 95px;
    }

h1#logo a {
    background: url(../Images/ui/logo-main.png) no-repeat;
    background: url(../Images/ui/logo-main-ie.png) no-repeat\9; /* IE 8 and below */
    -moz-background-size: 150px 75px;
    -o-background-size: 150px 75px;
    -webkit-background-size: 150px 75px;
    background-size: 150px 75px;
    width: 150px;
    height: 75px;
    display: block;
    font-size: 0;
}

h2#logobanner {
    background: url(../Images/ui/logobanner.png) no-repeat;
    background: url(../Images/ui/logobanner-ie.png) no-repeat\9; /* IE 8 and below */
    background-size: 315px 75px;
    width: 315px;
    height: 75px;
    display: block;
    font-size: 0;
}

header .welcome {
    text-align: right;
}

    header .welcome h5 {
        font-family: kpmg extralight;
        font-size: 200%;
        margin-top: 7px;
        margin-bottom: 22px;
        color: #000;
    }

        header .welcome h5.reduced {
            margin-bottom: 3px;
        }

    header .welcome em {
        font-size: 90%;
        display: block;
    }

        header .welcome em a {
            margin-left: 10px;
        }

#btnLogout {
    box-shadow: none;
    -webkit-box-shadow: none;
}

header .welcome .btn {
    margin-top: 11px;
    margin-bottom: 0;
    padding: 3px 12px 2px;
    font-size: 85%;
}


header .welcome .poweredby {
    display: none;
}



/* ==========================================================================
    WRAPPER + FOOTER
   ========================================================================== */

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -80px; /* the bottom margin is the negative value of the footer's height */
}

footer {
    background: #333;
    color: #666;
    font-size: 70%;
    padding: 20px 0;
    line-height: 1.4em;
}

.push {
    height: 80px; /* .push must be the same height as footer */
}

footer .container {
    width: 968px;
}

/* ==========================================================================
   MAIN NAV
   ========================================================================== */

nav {
    background-color: #2f2f2f;
    border-top: 1px;
    overflow: hidden;
    /*border-top: solid 1px #FFF;*/
    border-bottom: solid 3px #FFF;
}


.navcont {
    width: 988px;
    margin: 0 auto;
}

nav ul {
    width: 980px;
    margin: 0 auto;
    /* background:url(../img/nav-pointer.png) no-repeat scroll 6px 23px transparent; */
}


nav li {
    float: left;
    list-style: none;
    /* Need 1px border right as active grad is showing aliased pixel after diagonal element */
    border-right: 1px solid #2F2F2F;
}

    nav li a {
        display: block;
        height: 40px;
        line-height: 42px;
        padding: 0;
        color: #FFF;
        font-family: 'Open Sans 6', 'Open Sans';
        font-weight: 600;
        text-decoration: none;
        /*text-transform:uppercase;*/
    }

        nav li a span {
            /*padding: 0 20px 0 10px;*/
            padding: 0 15px 0 10px;
            font-weight: 600;
            display: inline-block;
            *float: left; /*IE7 ONLY HACK*/
        }

    nav li:first-child span {
        min-width: 100px;
        padding-left: 15px;
    }


    nav li a:hover,
    nav li a:active,
    nav li a:visited {
        color: #FFF;
        text-decoration: none;
    }

    nav li a:hover {
        color: #44b029;
    }

    nav li.active a:hover {
        color: #000;
    }

#home nav li.active a:hover {
    color: #FFF;
}

nav li a i {
    font-size: 130%;
    margin-right: 8px;
}

/*nav li.active a i {
	height:32px; 
	background:url(../img/nav-pointer.png) no-repeat scroll 6px 23px transparent; } */

nav li.active a {
    background: #44b029;
}

/*IE7 PSEUDO :BEFORE & AFTER FIX*/
nav li a {
    -ms-zoom: expression(runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin', '<div class="before"></div>'));
    zoom: expression(runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin', '<div class="before"></div>'));
}


/*IE7 PSEUDO :BEFORE & AFTER FIX*/
nav li.active a {
    -ms-zoom: expression(runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin', '<div class="before"></div>'), insertAdjacentHTML('beforeEnd', '<div class="after"></div>'));
    zoom: expression(runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin', '<div class="before"></div>'), insertAdjacentHTML('beforeEnd', '<div class="after"></div>'));
}

nav li a:before,
nav li a .before {
    content: url(../Images/ui/nav-sep.png);
    background: url(../Images/ui/nav-sep.png) no-repeat;
    width: 12px;
    height: 45px;
    display: inline-block;
    *float: left; /*IE7 ONLY HACK*/
    vertical-align: middle;
}


nav li.first a:before,
nav li.first a .before {
    content: "";
    background: none;
}


nav li.active + li a:before,
nav li.active + li a .before {
    content: "";
    background: none;
    width: 12px;
    height: 0;
    display: inline-block;
    vertical-align: middle;
}


nav li:first-child a .before,
nav li.first a .before {
    content: "";
    background: none;
}

nav li.active + li a:before {
    width: 0;
}

nav li.active + li .before {
    background: none;
    width: 0;
}

nav li.active a:before,
nav li.active a .before {
    content: "";
    width: 0px;
    margin-left: 0;
    height: 0;
    border-width: 0 0 45px 12px;
    border-style: solid;
    border-color: transparent transparent transparent #2F2F2F;
    display: inline-block;
    *float: left; /*IE7 ONLY HACK*/
    vertical-align: middle;
}


nav li.active a:before,
nav li.active a .before,
nav li.active + li a:before,
nav li.active + li a .before {
    content: "";
    background: none;
    width: 0;
    height: 0;
    display: inline-block;
    vertical-align: middle;
}

nav li.active a:after,
nav li.active a .after {
    content: "";
    width: 0px;
    height: 0;
    border-width: 0 0 45px 12px;
    border-style: solid;
    border-color: transparent transparent #2F2F2F transparent;
    display: inline-block;
    *float: left; /*IE7 ONLY HACK*/
    vertical-align: middle;
}

nav li.active span {
    background: none !important;
    background: none !important; /* IE8 and below */
    -moz-background-size: 11px 7px;
    -o-background-size: 11px 7px;
    -webkit-background-size: 11px 7px;
    background-size: 11px 7px; /* Not supported in IE8 and below */
    background-position: 12px 33px;
}

nav li.navhome.active span {
    background-position: 17px 33px;
}

nav li.navprof.active span {
    background-position: 12px 33px;
}

nav li.navass.active span {
    background-position: 11px 33px;
}

nav li {
    /*-webkit-transform: rotate(360deg); /* Fixes jagged edges in some browsers */
    /*-moz-transform: scale(360);
	-o-transform: rotate(360deg); /* Didn't check Opera yet */
    /*transform: rotate(360deg);*/
}

#changelang {
    padding-top: 5px;
    margin-left: 10px;
    float: right;
}

    #changelang select {
        width: 160px;
        height: 25px;
        font-size: 90%;
        padding: 3px 6px;
        margin: 2px 0 0 0;
    }




/* ==========================================================================
   CONTENT
   ========================================================================== */

.container.content {
    background: #FFF;
    margin-bottom: 30px;
}

.container.wide {
    width: auto;
    min-width: 988px;
    max-width: 95%;
}

.loading {
    background: url(../Images/ui/preloader.gif) 100px center no-repeat #FFF !important;
}


/* ==========================================================================
   SOME COLORS
   ========================================================================== */

.purpletab {
    background-color: #002475;
    color: #FFF !important;
}

.lightbluetab {
    background-color: #c0dcf7;
    color: #FFF !important;
}

.turqtab {
    background-color: #007A90;
    color: #FFF !important;
}

.hblue {
    color: #193B73;
}

.turq {
    color: #007A90;
}

.lightgrey {
    color: #ced7d9;
}

.grey {
    color: #b7c0c2;
}

.lightblue {
    color: #98c6f3 !important;
}

.black {
    color: #000;
}

.red {
    color: #C00 !important;
}

.bglightblue {
    background-color: #c0dcf7;
}

.bgmedblue {
    background-color: #007a90;
}

.bgamber {
    background-color: #ffc300;
}

.bgred {
    background-color: #C00;
}

.bgmaroon {
    background-color: #9e3039;
}

.bgsidep {
    background-color: #f7f9ff;
}


/* ==========================================================================
   Buttons
   ========================================================================== */

button {
    outline: none !important;
}

.btn {
    -webkit-box-shadow: 2px 2px 0 #ddd;
    box-shadow: 2px 2px 0 #ddd;
    background-image: none;
    background: #EEE;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border: none;
    margin: 10px 0;
    padding: 4px 12px;
    line-height: 2em;
    color: #FFF;
    /*text-transform:uppercase;*/
    font-family: 'Open Sans 6', 'Open Sans';
    font-weight: 600;
    /*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
    -webkit-text-shadow: none;
    text-shadow: none;
    position: relative;
    outline: none !important;
}

td .btn {
    float: right;
}

.mselects .btn {
    color: #333;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    border: solid 1px;
    border-color: #CCCCCC #CCCCCC #B3B3B3;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: none;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
    color: #FFF;
}

.mselects .btn:hover,
.mselects .btn:focus,
.mselects .btn:active,
.mselects .btn.active,
.mselects .btn.disabled,
.mselects .btn[disabled] {
    color: #333;
}

.btn.small {
    font-size: 75%;
    line-height: 1.2em;
    font-family: 'Open Sans','ubuntumedium';
    /*padding-top:6px;*/
    margin: 0 !important;
}

.btn i {
    font-size: 85%;
}

    .btn i.icon-chevron-left {
        margin-right: 5px;
    }

    .btn i.icon-chevron-right {
        margin-left: 5px;
        display: inline;
    }


.btn:hover,
.btn:focus {
    background-position: 0 -30px;
}

.btn-turq {
    background-color: #007a90;
}

    .btn-turq:hover,
    .btn-turq:focus,
    .btn-turq:active,
    .btn-turq.active,
    .btn-turq.disabled,
    .btn-turq[disabled] {
        background-color: #005d76;
    }

.btn-dblue {
    background-color: #007a8d;
}

    .btn-dblue:hover,
    .btn-dblue:focus,
    .btn-dblue:active,
    .btn-dblue.active,
    .btn-dblue.disabled,
    .btn-dblue[disabled] {
        background-color: #3b3b3b;
    }

.btn-red {
    background-color: #C00;
}

    .btn-red:hover,
    .btn-red:focus,
    .btn-red:active,
    .btn-red.active,
    .btn-red.disabled,
    .btn-red[disabled] {
        background-color: #b40000;
    }


.btn-mar {
    background-color: #9e3039;
}

    .btn-mar:hover,
    .btn-mar:focus,
    .btn-mar:active,
    .btn-mar.active,
    .btn-mar.disabled,
    .btn-mar[disabled] {
        background-color: #871c25;
    }

.btn-success {
    background-color: #51A351;
}

    .btn-success:hover,
    .btn-success:focus,
    .btn-success:active,
    .btn-success.active,
    .btn-success.disabled,
    .btn-success[disabled] {
        background-color: #51A351;
    }

.btn-gold {
    background-color: #a79f71;
}

    .btn-gold:hover,
    .btn-gold:focus,
    .btn-gold:active,
    .btn-gold.active,
    .btn-gold.disabled,
    .btn-gold[disabled] {
        background-color: #88825c;
    }

.btn-cyan {
    background-color: #7fc5e6;
}

    .btn-cyan:hover,
    .btn-cyan:focus,
    .btn-cyan:active,
    .btn-cyan.active,
    .btn-cyan.disabled,
    .btn-cyan[disabled] {
        background-color: #6aa3be;
    }

.btn-exl {
    background-color: #1f7044;
}

    .btn-exl:hover,
    .btn-exl:focus,
    .btn-exl:active,
    .btn-exl.active,
    .btn-exl.disabled,
    .btn-exl[disabled] {
        background-color: #165131;
    }

.btn-loadmore {
    width: 100%;
    background-color: #dbe6e8;
    margin-top: 0;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.linklike {
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    font-family: 'Open Sans 4', 'Open Sans', Arial, Helvetica, sans-serif;
    text-align: left;
}

#ccSave {
    padding: 8px 14px;
}

/* ==========================================================================
   ALERTS & VALIDATIONS
   ========================================================================== */

.alert-info {
    background-color: #E0EEFB;
}

.alert-success {
    background-color: #E2F3D4;
}

.alert-error {
    background-color: #F7E0E0;
}



/* ==========================================================================
   SOME FONTS
   ========================================================================== */

h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans 6', 'Open Sans';
    font-weight: 600;
    color: #008aca;
}

h1 {
    font-family: 'kpmg light';
    font-size: 250%;
    font-weight: normal;
    color: #00338D;
    letter-spacing: 1px;
}

h2 {
    font-size: 250%;
    font-family: 'Open Sans 4', 'Open Sans';
}

h3 {
    font-size: 200%;
    margin-top: 0;
}

h4 {
    font-size: 140%;
}

h5 {
    font-size: 120%;
}

h4 i {
    font-size: 80%;
    margin: 0 5px;
}

.bolder {
    font-family: 'Open Sans','Ubuntubold';
    font-weight: 700;
}

.sidep h4 {
    margin-bottom: 10px;
    font-size: 130%;
}


    .sidep h4 i {
        margin-right: 10px;
        font-size: 100%;
    }

.small {
    font-size: 90%;
}

.topnone {
    margin-top: 0;
}

.bothnone {
    margin: 0;
}

.topfive {
    margin-top: 5px;
}

strong {
    font-family: 'Open Sans 6', 'Open Sans';
    /*font-size:15px;*/
    font-weight: 600;
}

a:focus {
    outline: none;
}

/* ==========================================================================
   HOME PANELS
   ========================================================================== */
.nav-tabs {
    margin: 0;
    padding-left: 0;
    border: 0;
}

    .nav-tabs > li > a {
        border-radius: 0;
        border: none !important;
    }

    .nav-tabs > li {
        /*margin-bottom:-3px;	*/
    }

    .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
        outline: 0;
    }

#calview {
}

#listview {
    overflow: hidden;
}

.equalp {
    background: #FFFFFF;
    min-height: 100%;
    padding: 20px;
    position: relative;
    overflow: hidden;
}

.leftp {
    background: #FFFFFF;
    min-height: 100%;
    /*padding: 20px 0;*/
    padding: 0 0 20px;
    position: relative;
    overflow: hidden;
}

.sidep {
    background: #F5FAFA;
    padding: 0 0 40px 0;
    min-height: 100%;
    margin-left: 0;
    width: 294px;
    position: relative;
}

.tab-content {
    overflow: hidden;
}

.inner {
    /*padding: 20px;*/
    position: relative;
    /*overflow:hidden;*/
}

.sidep .inner {
    padding: 20px;
}

.innerpad {
    padding: 20px;
    position: relative;
    /*overflow:hidden;*/
}

.absbott {
    position: absolute;
    bottom: 0;
}

.handle {
    display: none;
}

.admindash {
    background: #FFFFFF;
    min-height: 700px;
    padding: 0;
    position: relative;
    overflow: hidden;
}

.settingsdemo {
    background: #FFFFFF;
    min-height: 700px;
    padding: 0;
    position: relative;
    overflow: hidden;
}


.dailylog {
    background: none repeat scroll 0 0 #FFFFFF;
    min-height: 700px;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.tab-pane {
    padding: 40px 20px 20px;
}

.adminpanes .tab-pane {
    padding: 0;
}


/* ==========================================================================
   SOME POSITIONAL UTILITIES
   ========================================================================== */

.flleft {
    float: left !important;
}

.flright {
    float: right !important;
}

.bottomr {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

hr {
    margin: 0 0 20px;
    border: 0;
    border-top: 1px dashed #DDD;
    border-bottom: 1px solid #FFF;
}

    hr.thick {
        margin: 0 0 20px;
        border: 0;
        border-top: 2px dashed #D8D8D8;
        border-bottom: 2px solid #FFF;
    }

/* ==========================================================================
   LIST VIEW
   ========================================================================== */


.listfilters {
    overflow: hidden;
    padding-bottom: 10px;
    min-height: 60px;
}


.filtertag {
    float: left;
    text-align: left;
    position: relative;
    padding: 0 10px 0 0;
    margin: 0 2px 10px 10px;
    background: #f9f9f9;
    border: none;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 3px 0 #F5F5F5;
    -moz-box-shadow: 2px 3px 0 #F5F5F5;
    box-shadow: 2px 3px 0 #F5F5F5;
    border: 1px solid #FAFAFA;
}

    .filtertag:hover {
        margin-top: 1px;
        cursor: pointer;
        -webkit-box-shadow: 2px 1px 0 #EEE;
        box-shadow: 2px 1px 0 #EEE;
    }

    .filtertag.active strong,
    .filtertag.active em {
        color: #FFF;
    }

    .filtertag.redflag.active {
        background-color: #C00;
        border: solid 1px #D25454;
    }

    .filtertag.actions.active {
        background-color: #FFC300;
    }

    .filtertag.currenttrip.active {
        background-color: #C0DCF7;
    }

    .filtertag.nexttrip.active,
    .filtertag.prevtrip.active {
        background-color: #007A90;
        border: 1px solid #519CB2;
    }

    .filtertag.currenttrip:first-child,
    .filtertag.nexttrip:first-child,
    .filtertag.prevtrip:first-child,
    .filtertag.currenttrip.pie_first-child,
    .filtertag.nexttrip.pie_first-child,
    .filtertag.prevtrip.pie_first-child {
        margin-left: 0;
    }

    .filtertag i {
        display: block;
        position: relative;
        width: 44px;
        height: 44px;
        text-align: center;
        line-height: 44px;
        margin-right: 8px;
        float: left;
        font-size: 200%;
        color: #FFF;
        -webkit-border-radius: 5px 0 0 5px;
        -moz-border-radius: 5px 0 0 5px;
        border-radius: 5px 0 0 5px;
    }

    .filtertag .text,
    .filtertag .number {
        float: left;
        padding-top: 9px;
        line-height: 16px;
    }

    .filtertag .number {
        text-align: center;
    }

    .filtertag strong {
        display: block;
        clear: both;
        color: #000;
        font-family: 'Open Sans 6', 'Open Sans';
        font-weight: 600;
    }

    .filtertag .number strong {
        font-size: 130%;
        font-family: 'Open Sans 6', 'Open Sans';
        font-weight: 600;
    }

    .filtertag em {
        display: block;
        clear: both;
        font-size: 70%;
        font-style: normal;
        color: #CCC;
    }

    .filtertag i.kpmg-tag-flag {
        background: #C00 url(../Images/assicons/ftag-flag.png) no-repeat 7px 5px;
        background: #C00 url(../Images/assicons/ftag-flag-ie.png) no-repeat 7px 5px\9; /* IE 8 and below */
        -moz-background-size: 33px 33px;
        -o-background-size: 33px 33px;
        -webkit-background-size: 33px 33px;
        background-size: 33px 33px;
    }

.listview .accordion-group {
    border: solid 5px #f8f8f8;
    margin-bottom: 5px;
    -moz-transition: border 500ms ease-out;
    -o-transition: border 500ms ease-out;
    -webkit-transition: border 500ms ease-out;
    transition: border 500ms ease-out;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
}

    .listview .accordion-group.active,
    .listview .accordion-group:hover {
        border: solid 5px #EEEEEE;
        margin-bottom: 5px;
    }


.listview .accordion-body.in {
    padding-bottom: 5px;
}

.listvew-heading {
    text-align: right;
    padding: 10px;
    background: #FDFDFD;
    border: solid 1px #FFFFFF;
    /*background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	/*background: -moz-linear-gradient(top,  #ffffff 0%, #fbfbfb 100%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fbfbfb)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top,  #ffffff 0%,#fbfbfb 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  #ffffff 0%,#fbfbfb 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  #ffffff 0%,#fbfbfb 100%); /* IE10+ */
    /*background: linear-gradient(to bottom,  #ffffff 0%,#fbfbfb 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=0 ); /* IE6-8 */
}

.accordion-group.active .listvew-heading {
    border-bottom: 1px dashed #EEEEEE;
}

.listview a.accordion-toggle {
    text-decoration: none;
    display: block;
    height: 35px;
    outline: none !important;
}

.listview .ghost {
    -ms-zoom: 1;
    zoom: 1;
}

.listview i.kpmg-count-flag,
.recordnewtrip i {
    width: 36px;
    height: 36px;
    display: inline-block;
    float: left;
    margin-right: 10px;
    background-image: url(../Images/flagicons/72/ISO.png);
    background-image: url(../Images/flagicons/36/ISO.png)\9; /* IE8 and below */
    background-repeat: no-repeat;
    -moz-background-size: 36px 36px;
    -o-background-size: 36px 36px;
    -webkit-background-size: 36px 36px;
    background-size: 36px 36px;
}

.recordnewtrip i {
    background-image: none;
    font-size: 250%;
    line-height: 40px;
}


/* OLD FLAG CLASSES */
.listview i.kpmg-count-flag.australia {
    background-image: url(../Images/flagicons/72/AUS.png);
}

.listview i.kpmg-count-flag.france {
    background-image: url(../Images/flagicons/72/FRA.png);
}

.listview i.kpmg-count-flag.unitedkingdom {
    background-image: url(../Images/flagicons/72/GBR.png);
}

.listview i.kpmg-count-flag.mongolia {
    background-image: url(../Images/flagicons/72/MNG.png);
}

.listview i.kpmg-count-flag.guinea {
    background-image: url(../Images/flagicons/72/GIN.png);
}

.listview i.kpmg-count-flag.brazil {
    background: url(../Images/flagicons/cflag-brazil.png) no-repeat;
}

.listview .ghost i.kpmg-count-flag.brazil {
    background: url(../Images/flagicons/cflag-brazil-ghost.png) no-repeat;
}

.listview i.kpmg-count-flag.sweden {
    background: url(../Images/flagicons/cflag-sweden.png) no-repeat;
}

.listview .ghost i.kpmg-count-flag.sweden {
    background: url(../Images/flagicons/cflag-sweden-ghost.png) no-repeat;
}

.listview i.kpmg-count-flag.portugal {
    background: url(../Images/flagicons/cflag-portugal.png) no-repeat;
}

.listview .ghost i.kpmg-count-flag.portugal {
    background: url(../Images/flagicons/cflag-portugal-ghost.png) no-repeat;
}

.listview i.kpmg-count-flag.unitedstates {
    background: url(../Images/flagicons/cflag-unitedstates.png) no-repeat;
}

.listview .ghost i.kpmg-count-flag.unitedstates {
    background: url(../Images/flagicons/cflag-unitedstates-ghost.png) no-repeat;
}

/* END */


/* Aruba */
.listview i.kpmg-count-flag.ABW {
    background-image: url(../Images/flagicons/72/ABW.png);
    background-image: url(../Images/flagicons/36/ABW.png)\9; /* IE8 and below */
}


/* Afghanistan */
.listview i.kpmg-count-flag.AFG {
    background-image: url(../Images/flagicons/72/AFG.png);
    background-image: url(../Images/flagicons/36/AFG.png)\9; /* IE8 and below */
}


/* Angola */
.listview i.kpmg-count-flag.AGO {
    background-image: url(../Images/flagicons/72/AGO.png);
    background-image: url(../Images/flagicons/36/AGO.png)\9; /* IE8 and below */
}


/* Anguilla */
.listview i.kpmg-count-flag.AIA {
    background-image: url(../Images/flagicons/72/AIA.png);
    background-image: url(../Images/flagicons/36/AIA.png)\9; /* IE8 and below */
}


/* Aland Islands */
.listview i.kpmg-count-flag.ALA {
    background-image: url(../Images/flagicons/72/ALA.png);
    background-image: url(../Images/flagicons/36/ALA.png)\9; /* IE8 and below */
}


/* Albania */
.listview i.kpmg-count-flag.ALB {
    background-image: url(../Images/flagicons/72/ALB.png);
    background-image: url(../Images/flagicons/36/ALB.png)\9; /* IE8 and below */
}


/* Andora */
.listview i.kpmg-count-flag.AND {
    background-image: url(../Images/flagicons/72/AND.png);
    background-image: url(../Images/flagicons/36/AND.png)\9; /* IE8 and below */
}


/* United Arab Emirates */
.listview i.kpmg-count-flag.ARE {
    background-image: url(../Images/flagicons/72/ARE.png);
    background-image: url(../Images/flagicons/36/ARE.png)\9; /* IE8 and below */
}


/* Argentina */
.listview i.kpmg-count-flag.ARG {
    background-image: url(../Images/flagicons/72/ARG.png);
    background-image: url(../Images/flagicons/36/ARG.png)\9; /* IE8 and below */
}


/* Armenia */
.listview i.kpmg-count-flag.ARM {
    background-image: url(../Images/flagicons/72/ARM.png);
    background-image: url(../Images/flagicons/36/ARM.png)\9; /* IE8 and below */
}


/* American Samoa */
.listview i.kpmg-count-flag.ASM {
    background-image: url(../Images/flagicons/72/ASM.png);
    background-image: url(../Images/flagicons/36/ASM.png)\9; /* IE8 and below */
}


/* Antarctica */
.listview i.kpmg-count-flag.ATA {
    background-image: url(../Images/flagicons/72/ATA.png);
    background-image: url(../Images/flagicons/36/ATA.png)\9; /* IE8 and below */
}


/* French Southern Territories */
.listview i.kpmg-count-flag.ATF {
    background-image: url(../Images/flagicons/72/ATF.png);
    background-image: url(../Images/flagicons/36/ATF.png)\9; /* IE8 and below */
}


/* Antigua and Barbuda */
.listview i.kpmg-count-flag.ATG {
    background-image: url(../Images/flagicons/72/ATG.png);
    background-image: url(../Images/flagicons/36/ATG.png)\9; /* IE8 and below */
}


/* Australia */
.listview i.kpmg-count-flag.AUS {
    background-image: url(../Images/flagicons/72/AUS.png);
    background-image: url(../Images/flagicons/36/AUS.png)\9; /* IE8 and below */
}


/* Austria */
.listview i.kpmg-count-flag.AUT {
    background-image: url(../Images/flagicons/72/AUT.png);
    background-image: url(../Images/flagicons/36/AUT.png)\9; /* IE8 and below */
}


/* Azerbaijan */
.listview i.kpmg-count-flag.AZE {
    background-image: url(../Images/flagicons/72/AZE.png);
    background-image: url(../Images/flagicons/36/AZE.png)\9; /* IE8 and below */
}


/* Burundi */
.listview i.kpmg-count-flag.BDI {
    background-image: url(../Images/flagicons/72/BDI.png);
    background-image: url(../Images/flagicons/36/BDI.png)\9; /* IE8 and below */
}


/* Belgium */
.listview i.kpmg-count-flag.BEL {
    background-image: url(../Images/flagicons/72/BEL.png);
    background-image: url(../Images/flagicons/36/BEL.png)\9; /* IE8 and below */
}


/* Benin */
.listview i.kpmg-count-flag.BEN {
    background-image: url(../Images/flagicons/72/BEN.png);
    background-image: url(../Images/flagicons/36/BEN.png)\9; /* IE8 and below */
}


/* Bonaire, Sint Eustatius and Saba */
.listview i.kpmg-count-flag.BES {
    background-image: url(../Images/flagicons/72/BES.png);
    background-image: url(../Images/flagicons/36/BES.png)\9; /* IE8 and below */
}


/* Burkina Faso */
.listview i.kpmg-count-flag.BFA {
    background-image: url(../Images/flagicons/72/BFA.png);
    background-image: url(../Images/flagicons/36/BFA.png)\9; /* IE8 and below */
}


/* Bangladesh */
.listview i.kpmg-count-flag.BGD {
    background-image: url(../Images/flagicons/72/BGD.png);
    background-image: url(../Images/flagicons/36/BGD.png)\9; /* IE8 and below */
}


/* Bulgaria */
.listview i.kpmg-count-flag.BGR {
    background-image: url(../Images/flagicons/72/BGR.png);
    background-image: url(../Images/flagicons/36/BGR.png)\9; /* IE8 and below */
}


/* Bahrain */
.listview i.kpmg-count-flag.BHR {
    background-image: url(../Images/flagicons/72/BHR.png);
    background-image: url(../Images/flagicons/36/BHR.png)\9; /* IE8 and below */
}


/* Bahamas */
.listview i.kpmg-count-flag.BHS {
    background-image: url(../Images/flagicons/72/BHS.png);
    background-image: url(../Images/flagicons/36/BHS.png)\9; /* IE8 and below */
}


/* Bosnia and Herzegovina */
.listview i.kpmg-count-flag.BIH {
    background-image: url(../Images/flagicons/72/BIH.png);
    background-image: url(../Images/flagicons/36/BIH.png)\9; /* IE8 and below */
}


/* Saint Barthélemy */
.listview i.kpmg-count-flag.BLM {
    background-image: url(../Images/flagicons/72/BLM.png);
    background-image: url(../Images/flagicons/36/BLM.png)\9; /* IE8 and below */
}


/* Belarus */
.listview i.kpmg-count-flag.BLR {
    background-image: url(../Images/flagicons/72/BLR.png);
    background-image: url(../Images/flagicons/36/BLR.png)\9; /* IE8 and below */
}


/* Belize */
.listview i.kpmg-count-flag.BLZ {
    background-image: url(../Images/flagicons/72/BLZ.png);
    background-image: url(../Images/flagicons/36/BLZ.png)\9; /* IE8 and below */
}


/* Bermuda */
.listview i.kpmg-count-flag.BMU {
    background-image: url(../Images/flagicons/72/BMU.png);
    background-image: url(../Images/flagicons/36/BMU.png)\9; /* IE8 and below */
}


/* Bolivia, Plurinational State of */
.listview i.kpmg-count-flag.BOL {
    background-image: url(../Images/flagicons/72/BOL.png);
    background-image: url(../Images/flagicons/36/BOL.png)\9; /* IE8 and below */
}


/* Brazil */
.listview i.kpmg-count-flag.BRA {
    background-image: url(../Images/flagicons/72/BRA.png);
    background-image: url(../Images/flagicons/36/BRA.png)\9; /* IE8 and below */
}


/* Barbados */
.listview i.kpmg-count-flag.BRB {
    background-image: url(../Images/flagicons/72/BRB.png);
    background-image: url(../Images/flagicons/36/BRB.png)\9; /* IE8 and below */
}


/* Brunei Darussalam */
.listview i.kpmg-count-flag.BRN {
    background-image: url(../Images/flagicons/72/BRN.png);
    background-image: url(../Images/flagicons/36/BRN.png)\9; /* IE8 and below */
}


/* Bhutan */
.listview i.kpmg-count-flag.BTN {
    background-image: url(../Images/flagicons/72/BTN.png);
    background-image: url(../Images/flagicons/36/BTN.png)\9; /* IE8 and below */
}


/* Bouvet Island */
.listview i.kpmg-count-flag.BVT {
    background-image: url(../Images/flagicons/72/BVT.png);
    background-image: url(../Images/flagicons/36/BVT.png)\9; /* IE8 and below */
}


/* Botswana */
.listview i.kpmg-count-flag.BWA {
    background-image: url(../Images/flagicons/72/BWA.png);
    background-image: url(../Images/flagicons/36/BWA.png)\9; /* IE8 and below */
}


/* Central African Republic */
.listview i.kpmg-count-flag.CAF {
    background-image: url(../Images/flagicons/72/CAF.png);
    background-image: url(../Images/flagicons/36/CAF.png)\9; /* IE8 and below */
}


/* Canada */
.listview i.kpmg-count-flag.CAN {
    background-image: url(../Images/flagicons/72/CAN.png);
    background-image: url(../Images/flagicons/36/CAN.png)\9; /* IE8 and below */
}


/* Cocos (Keeling) Islands */
.listview i.kpmg-count-flag.CCK {
    background-image: url(../Images/flagicons/72/CCK.png);
    background-image: url(../Images/flagicons/36/CCK.png)\9; /* IE8 and below */
}


/* Switzerland */
.listview i.kpmg-count-flag.CHE {
    background-image: url(../Images/flagicons/72/CHE.png);
    background-image: url(../Images/flagicons/36/CHE.png)\9; /* IE8 and below */
}


/* Chile */
.listview i.kpmg-count-flag.CHL {
    background-image: url(../Images/flagicons/72/CHL.png);
    background-image: url(../Images/flagicons/36/CHL.png)\9; /* IE8 and below */
}


/* China */
.listview i.kpmg-count-flag.CHN {
    background-image: url(../Images/flagicons/72/CHN.png);
    background-image: url(../Images/flagicons/36/CHN.png)\9; /* IE8 and below */
}


/* Côte d'Ivoire */
.listview i.kpmg-count-flag.CIV {
    background-image: url(../Images/flagicons/72/CIV.png);
    background-image: url(../Images/flagicons/36/CIV.png)\9; /* IE8 and below */
}


/* Cameroon */
.listview i.kpmg-count-flag.CMR {
    background-image: url(../Images/flagicons/72/CMR.png);
    background-image: url(../Images/flagicons/36/CMR.png)\9; /* IE8 and below */
}


/* Congo, the Democratic Republic of the */
.listview i.kpmg-count-flag.COD {
    background-image: url(../Images/flagicons/72/COD.png);
    background-image: url(../Images/flagicons/36/COD.png)\9; /* IE8 and below */
}


/* Congo */
.listview i.kpmg-count-flag.COG {
    background-image: url(../Images/flagicons/72/COG.png);
    background-image: url(../Images/flagicons/36/COG.png)\9; /* IE8 and below */
}


/* Cook Islands */
.listview i.kpmg-count-flag.COK {
    background-image: url(../Images/flagicons/72/COK.png);
    background-image: url(../Images/flagicons/36/COK.png)\9; /* IE8 and below */
}


/* Colombia */
.listview i.kpmg-count-flag.COL {
    background-image: url(../Images/flagicons/72/COL.png);
    background-image: url(../Images/flagicons/36/COL.png)\9; /* IE8 and below */
}


/* Comoros */
.listview i.kpmg-count-flag.COM {
    background-image: url(../Images/flagicons/72/COM.png);
    background-image: url(../Images/flagicons/36/COM.png)\9; /* IE8 and below */
}


/* Cape Verde */
.listview i.kpmg-count-flag.CPV {
    background-image: url(../Images/flagicons/72/CPV.png);
    background-image: url(../Images/flagicons/36/CPV.png)\9; /* IE8 and below */
}


/* Costa Rica */
.listview i.kpmg-count-flag.CRI {
    background-image: url(../Images/flagicons/72/CRI.png);
    background-image: url(../Images/flagicons/36/CRI.png)\9; /* IE8 and below */
}


/* Cuba */
.listview i.kpmg-count-flag.CUB {
    background-image: url(../Images/flagicons/72/CUB.png);
    background-image: url(../Images/flagicons/36/CUB.png)\9; /* IE8 and below */
}


/* Curaçao */
.listview i.kpmg-count-flag.CUW {
    background-image: url(../Images/flagicons/72/CUW.png);
    background-image: url(../Images/flagicons/36/CUW.png)\9; /* IE8 and below */
}


/* Christmas Island */
.listview i.kpmg-count-flag.CXR {
    background-image: url(../Images/flagicons/72/CXR.png);
    background-image: url(../Images/flagicons/36/CXR.png)\9; /* IE8 and below */
}


/* Cayman Islands */
.listview i.kpmg-count-flag.CYM {
    background-image: url(../Images/flagicons/72/CYM.png);
    background-image: url(../Images/flagicons/36/CYM.png)\9; /* IE8 and below */
}


/* Cyprus */
.listview i.kpmg-count-flag.CYP {
    background-image: url(../Images/flagicons/72/CYP.png);
    background-image: url(../Images/flagicons/36/CYP.png)\9; /* IE8 and below */
}


/* Czech Republic */
.listview i.kpmg-count-flag.CZE {
    background-image: url(../Images/flagicons/72/CZE.png);
    background-image: url(../Images/flagicons/36/CZE.png)\9; /* IE8 and below */
}


/* Germany */
.listview i.kpmg-count-flag.DEU {
    background-image: url(../Images/flagicons/72/DEU.png);
    background-image: url(../Images/flagicons/36/DEU.png)\9; /* IE8 and below */
}


/* Djibouti */
.listview i.kpmg-count-flag.DJI {
    background-image: url(../Images/flagicons/72/DJI.png);
    background-image: url(../Images/flagicons/36/DJI.png)\9; /* IE8 and below */
}


/* Dominica */
.listview i.kpmg-count-flag.DMA {
    background-image: url(../Images/flagicons/72/DMA.png);
    background-image: url(../Images/flagicons/36/DMA.png)\9; /* IE8 and below */
}


/* Denmark */
.listview i.kpmg-count-flag.DNK {
    background-image: url(../Images/flagicons/72/DNK.png);
    background-image: url(../Images/flagicons/36/DNK.png)\9; /* IE8 and below */
}


/* Dominican Republic */
.listview i.kpmg-count-flag.DOM {
    background-image: url(../Images/flagicons/72/DOM.png);
    background-image: url(../Images/flagicons/36/DOM.png)\9; /* IE8 and below */
}


/* Algeria */
.listview i.kpmg-count-flag.DZA {
    background-image: url(../Images/flagicons/72/DZA.png);
    background-image: url(../Images/flagicons/36/DZA.png)\9; /* IE8 and below */
}


/* Ecuador */
.listview i.kpmg-count-flag.ECU {
    background-image: url(../Images/flagicons/72/ECU.png);
    background-image: url(../Images/flagicons/36/ECU.png)\9; /* IE8 and below */
}


/* Egypt */
.listview i.kpmg-count-flag.EGY {
    background-image: url(../Images/flagicons/72/EGY.png);
    background-image: url(../Images/flagicons/36/EGY.png)\9; /* IE8 and below */
}


/* Eritrea */
.listview i.kpmg-count-flag.ERI {
    background-image: url(../Images/flagicons/72/ERI.png);
    background-image: url(../Images/flagicons/36/ERI.png)\9; /* IE8 and below */
}


/* Western Sahara */
.listview i.kpmg-count-flag.ESH {
    background-image: url(../Images/flagicons/72/ESH.png);
    background-image: url(../Images/flagicons/36/ESH.png)\9; /* IE8 and below */
}


/* Spain */
.listview i.kpmg-count-flag.ESP {
    background-image: url(../Images/flagicons/72/ESP.png);
    background-image: url(../Images/flagicons/36/ESP.png)\9; /* IE8 and below */
}


/* Estonia */
.listview i.kpmg-count-flag.EST {
    background-image: url(../Images/flagicons/72/EST.png);
    background-image: url(../Images/flagicons/36/EST.png)\9; /* IE8 and below */
}


/* Ethiopia */
.listview i.kpmg-count-flag.ETH {
    background-image: url(../Images/flagicons/72/ETH.png);
    background-image: url(../Images/flagicons/36/ETH.png)\9; /* IE8 and below */
}


/* Finland */
.listview i.kpmg-count-flag.FIN {
    background-image: url(../Images/flagicons/72/FIN.png);
    background-image: url(../Images/flagicons/36/FIN.png)\9; /* IE8 and below */
}


/* Fiji */
.listview i.kpmg-count-flag.FJI {
    background-image: url(../Images/flagicons/72/FJI.png);
    background-image: url(../Images/flagicons/36/FJI.png)\9; /* IE8 and below */
}


/* Falkland Islands */
.listview i.kpmg-count-flag.FLK {
    background-image: url(../Images/flagicons/72/FLK.png);
    background-image: url(../Images/flagicons/36/FLK.png)\9; /* IE8 and below */
}


/* France */
.listview i.kpmg-count-flag.FRA {
    background-image: url(../Images/flagicons/72/FRA.png);
    background-image: url(../Images/flagicons/36/FRA.png)\9; /* IE8 and below */
}


/* Faroe Islands */
.listview i.kpmg-count-flag.FRO {
    background-image: url(../Images/flagicons/72/FRO.png);
    background-image: url(../Images/flagicons/36/FRO.png)\9; /* IE8 and below */
}


/* Micronesia, Federated States of */
.listview i.kpmg-count-flag.FSM {
    background-image: url(../Images/flagicons/72/FSM.png);
    background-image: url(../Images/flagicons/36/FSM.png)\9; /* IE8 and below */
}


/* Gabon */
.listview i.kpmg-count-flag.GAB {
    background-image: url(../Images/flagicons/72/GAB.png);
    background-image: url(../Images/flagicons/36/GAB.png)\9; /* IE8 and below */
}


/* United Kingdom */
.listview i.kpmg-count-flag.GBR {
    background-image: url(../Images/flagicons/72/GBR.png);
    background-image: url(../Images/flagicons/36/GBR.png)\9; /* IE8 and below */
}


/* Georgia */
.listview i.kpmg-count-flag.GEO {
    background-image: url(../Images/flagicons/72/GEO.png);
    background-image: url(../Images/flagicons/36/GEO.png)\9; /* IE8 and below */
}


/* Guernsey */
.listview i.kpmg-count-flag.GGY {
    background-image: url(../Images/flagicons/72/GGY.png);
    background-image: url(../Images/flagicons/36/GGY.png)\9; /* IE8 and below */
}


/* Ghana */
.listview i.kpmg-count-flag.GHA {
    background-image: url(../Images/flagicons/72/GHA.png);
    background-image: url(../Images/flagicons/36/GHA.png)\9; /* IE8 and below */
}


/* Gibraltar */
.listview i.kpmg-count-flag.GIB {
    background-image: url(../Images/flagicons/72/GIB.png);
    background-image: url(../Images/flagicons/36/GIB.png)\9; /* IE8 and below */
}


/* Guinea */
.listview i.kpmg-count-flag.GIN {
    background-image: url(../Images/flagicons/72/GIN.png);
    background-image: url(../Images/flagicons/36/GIN.png)\9; /* IE8 and below */
}


/* Guadeloupe */
.listview i.kpmg-count-flag.GLP {
    background-image: url(../Images/flagicons/72/GLP.png);
    background-image: url(../Images/flagicons/36/GLP.png)\9; /* IE8 and below */
}


/* Gambia */
.listview i.kpmg-count-flag.GMB {
    background-image: url(../Images/flagicons/72/GMB.png);
    background-image: url(../Images/flagicons/36/GMB.png)\9; /* IE8 and below */
}


/* Guinea-Bissau */
.listview i.kpmg-count-flag.GNB {
    background-image: url(../Images/flagicons/72/GNB.png);
    background-image: url(../Images/flagicons/36/GNB.png)\9; /* IE8 and below */
}


/* Equatorial Guinea */
.listview i.kpmg-count-flag.GNQ {
    background-image: url(../Images/flagicons/72/GNQ.png);
    background-image: url(../Images/flagicons/36/GNQ.png)\9; /* IE8 and below */
}


/* Greece */
.listview i.kpmg-count-flag.GRC {
    background-image: url(../Images/flagicons/72/GRC.png);
    background-image: url(../Images/flagicons/36/GRC.png)\9; /* IE8 and below */
}


/* Grenada */
.listview i.kpmg-count-flag.GRD {
    background-image: url(../Images/flagicons/72/GRD.png);
    background-image: url(../Images/flagicons/36/GRD.png)\9; /* IE8 and below */
}


/* Greenland */
.listview i.kpmg-count-flag.GRL {
    background-image: url(../Images/flagicons/72/GRL.png);
    background-image: url(../Images/flagicons/36/GRL.png)\9; /* IE8 and below */
}


/* Guatemala */
.listview i.kpmg-count-flag.GTM {
    background-image: url(../Images/flagicons/72/GTM.png);
    background-image: url(../Images/flagicons/36/GTM.png)\9; /* IE8 and below */
}


/* French Guiana */
.listview i.kpmg-count-flag.GUF {
    background-image: url(../Images/flagicons/72/GUF.png);
    background-image: url(../Images/flagicons/36/GUF.png)\9; /* IE8 and below */
}


/* Guam */
.listview i.kpmg-count-flag.GUM {
    background-image: url(../Images/flagicons/72/GUM.png);
    background-image: url(../Images/flagicons/36/GUM.png)\9; /* IE8 and below */
}


/* Guyana */
.listview i.kpmg-count-flag.GUY {
    background-image: url(../Images/flagicons/72/GUY.png);
    background-image: url(../Images/flagicons/36/GUY.png)\9; /* IE8 and below */
}


/* Hong Kong */
.listview i.kpmg-count-flag.HKG {
    background-image: url(../Images/flagicons/72/HKG.png);
    background-image: url(../Images/flagicons/36/HKG.png)\9; /* IE8 and below */
}


/* Heard Island and McDonald Islands */
.listview i.kpmg-count-flag.HMD {
    background-image: url(../Images/flagicons/72/HMD.png);
    background-image: url(../Images/flagicons/36/HMD.png)\9; /* IE8 and below */
}


/* Honduras */
.listview i.kpmg-count-flag.HND {
    background-image: url(../Images/flagicons/72/HND.png);
    background-image: url(../Images/flagicons/36/HND.png)\9; /* IE8 and below */
}


/* Croatia */
.listview i.kpmg-count-flag.HRV {
    background-image: url(../Images/flagicons/72/HRV.png);
    background-image: url(../Images/flagicons/36/HRV.png)\9; /* IE8 and below */
}


/* Haiti */
.listview i.kpmg-count-flag.HTI {
    background-image: url(../Images/flagicons/72/HTI.png);
    background-image: url(../Images/flagicons/36/HTI.png)\9; /* IE8 and below */
}


/* Hungary */
.listview i.kpmg-count-flag.HUN {
    background-image: url(../Images/flagicons/72/HUN.png);
    background-image: url(../Images/flagicons/36/HUN.png)\9; /* IE8 and below */
}


/* Indonesia */
.listview i.kpmg-count-flag.IDN {
    background-image: url(../Images/flagicons/72/IDN.png);
    background-image: url(../Images/flagicons/36/IDN.png)\9; /* IE8 and below */
}


/* Isle of Man */
.listview i.kpmg-count-flag.IMN {
    background-image: url(../Images/flagicons/72/IMN.png);
    background-image: url(../Images/flagicons/36/IMN.png)\9; /* IE8 and below */
}


/* Indonesia */
.listview i.kpmg-count-flag.IND {
    background-image: url(../Images/flagicons/72/IND.png);
    background-image: url(../Images/flagicons/36/IND.png)\9; /* IE8 and below */
}


/* British Indian Ocean Territory */
.listview i.kpmg-count-flag.IOT {
    background-image: url(../Images/flagicons/72/IOT.png);
    background-image: url(../Images/flagicons/36/IOT.png)\9; /* IE8 and below */
}


/* Ireland */
.listview i.kpmg-count-flag.IRL {
    background-image: url(../Images/flagicons/72/IRL.png);
    background-image: url(../Images/flagicons/36/IRL.png)\9; /* IE8 and below */
}


/* Iran, Islamic Republic of */
.listview i.kpmg-count-flag.IRN {
    background-image: url(../Images/flagicons/72/IRN.png);
    background-image: url(../Images/flagicons/36/IRN.png)\9; /* IE8 and below */
}


/* Iraq */
.listview i.kpmg-count-flag.IRQ {
    background-image: url(../Images/flagicons/72/IRQ.png);
    background-image: url(../Images/flagicons/36/IRQ.png)\9; /* IE8 and below */
}


/* Iceland */
.listview i.kpmg-count-flag.ISL {
    background-image: url(../Images/flagicons/72/ISL.png);
    background-image: url(../Images/flagicons/36/ISL.png)\9; /* IE8 and below */
}

/* Isreal */
.listview i.kpmg-count-flag.ISR {
    background-image: url(../Images/flagicons/72/ISR.png);
    background-image: url(../Images/flagicons/36/ISR.png)\9; /* IE8 and below */
}


/* Italy */
.listview i.kpmg-count-flag.ITA {
    background-image: url(../Images/flagicons/72/ITA.png);
    background-image: url(../Images/flagicons/36/ITA.png)\9; /* IE8 and below */
}


/* Jamaica */
.listview i.kpmg-count-flag.JAM {
    background-image: url(../Images/flagicons/72/JAM.png);
    background-image: url(../Images/flagicons/36/JAM.png)\9; /* IE8 and below */
}


/* Jersey */
.listview i.kpmg-count-flag.JEY {
    background-image: url(../Images/flagicons/72/JEY.png);
    background-image: url(../Images/flagicons/36/JEY.png)\9; /* IE8 and below */
}


/* Jordan */
.listview i.kpmg-count-flag.JOR {
    background-image: url(../Images/flagicons/72/JOR.png);
    background-image: url(../Images/flagicons/36/JOR.png)\9; /* IE8 and below */
}


/* Japan */
.listview i.kpmg-count-flag.JPN {
    background-image: url(../Images/flagicons/72/JPN.png);
    background-image: url(../Images/flagicons/36/JPN.png)\9; /* IE8 and below */
}


/* Kazakhstan */
.listview i.kpmg-count-flag.KAZ {
    background-image: url(../Images/flagicons/72/KAZ.png);
    background-image: url(../Images/flagicons/36/KAZ.png)\9; /* IE8 and below */
}


/* Kenya */
.listview i.kpmg-count-flag.KEN {
    background-image: url(../Images/flagicons/72/KEN.png);
    background-image: url(../Images/flagicons/36/KEN.png)\9; /* IE8 and below */
}


/* Kyrgyzstan */
.listview i.kpmg-count-flag.KGZ {
    background-image: url(../Images/flagicons/72/KGZ.png);
    background-image: url(../Images/flagicons/36/KGZ.png)\9; /* IE8 and below */
}


/* Cambodia */
.listview i.kpmg-count-flag.KHM {
    background-image: url(../Images/flagicons/72/KHM.png);
    background-image: url(../Images/flagicons/36/KHM.png)\9; /* IE8 and below */
}


/* Kiribati */
.listview i.kpmg-count-flag.KIR {
    background-image: url(../Images/flagicons/72/KIR.png);
    background-image: url(../Images/flagicons/36/KIR.png)\9; /* IE8 and below */
}


/* Saint Kitts and Nevis */
.listview i.kpmg-count-flag.KNA {
    background-image: url(../Images/flagicons/72/KNA.png);
    background-image: url(../Images/flagicons/36/KNA.png)\9; /* IE8 and below */
}


/* Korea, Republic of */
.listview i.kpmg-count-flag.KOR {
    background-image: url(../Images/flagicons/72/KOR.png);
    background-image: url(../Images/flagicons/36/KOR.png)\9; /* IE8 and below */
}


/* Kuwait */
.listview i.kpmg-count-flag.KWT {
    background-image: url(../Images/flagicons/72/KWT.png);
    background-image: url(../Images/flagicons/36/KWT.png)\9; /* IE8 and below */
}


/* Lao People's Democratic Republic */
.listview i.kpmg-count-flag.LAO {
    background-image: url(../Images/flagicons/72/LAO.png);
    background-image: url(../Images/flagicons/36/LAO.png)\9; /* IE8 and below */
}


/* Lebanon */
.listview i.kpmg-count-flag.LBN {
    background-image: url(../Images/flagicons/72/LBN.png);
    background-image: url(../Images/flagicons/36/LBN.png)\9; /* IE8 and below */
}


/* Liberia */
.listview i.kpmg-count-flag.LBR {
    background-image: url(../Images/flagicons/72/LBR.png);
    background-image: url(../Images/flagicons/36/LBR.png)\9; /* IE8 and below */
}


/* Libya */
.listview i.kpmg-count-flag.LBY {
    background-image: url(../Images/flagicons/72/LBY.png);
    background-image: url(../Images/flagicons/36/LBY.png)\9; /* IE8 and below */
}


/* Saint Lucia */
.listview i.kpmg-count-flag.LCA {
    background-image: url(../Images/flagicons/72/LCA.png);
    background-image: url(../Images/flagicons/36/LCA.png)\9; /* IE8 and below */
}


/* Liechtenstein */
.listview i.kpmg-count-flag.LIE {
    background-image: url(../Images/flagicons/72/LIE.png);
    background-image: url(../Images/flagicons/36/LIE.png)\9; /* IE8 and below */
}


/* Sri Lanka */
.listview i.kpmg-count-flag.LKA {
    background-image: url(../Images/flagicons/72/LKA.png);
    background-image: url(../Images/flagicons/36/LKA.png)\9; /* IE8 and below */
}


/* Lesotho */
.listview i.kpmg-count-flag.LSO {
    background-image: url(../Images/flagicons/72/LSO.png);
    background-image: url(../Images/flagicons/36/LSO.png)\9; /* IE8 and below */
}


/* Lithuania */
.listview i.kpmg-count-flag.LTU {
    background-image: url(../Images/flagicons/72/LTU.png);
    background-image: url(../Images/flagicons/36/LTU.png)\9; /* IE8 and below */
}


/* Luxembourg */
.listview i.kpmg-count-flag.LUX {
    background-image: url(../Images/flagicons/72/LUX.png);
    background-image: url(../Images/flagicons/36/LUX.png)\9; /* IE8 and below */
}


/* Latvia */
.listview i.kpmg-count-flag.LVA {
    background-image: url(../Images/flagicons/72/LVA.png);
    background-image: url(../Images/flagicons/36/LVA.png)\9; /* IE8 and below */
}


/* Macao */
.listview i.kpmg-count-flag.MAC {
    background-image: url(../Images/flagicons/72/MAC.png);
    background-image: url(../Images/flagicons/36/MAC.png)\9; /* IE8 and below */
}


/* Saint Martin (French part) */
.listview i.kpmg-count-flag.MAF {
    background-image: url(../Images/flagicons/72/MAF.png);
    background-image: url(../Images/flagicons/36/MAF.png)\9; /* IE8 and below */
}


/* Morocco */
.listview i.kpmg-count-flag.MAR {
    background-image: url(../Images/flagicons/72/MAR.png);
    background-image: url(../Images/flagicons/36/MAR.png)\9; /* IE8 and below */
}


/* Monaco */
.listview i.kpmg-count-flag.MCO {
    background-image: url(../Images/flagicons/72/MCO.png);
    background-image: url(../Images/flagicons/36/MCO.png)\9; /* IE8 and below */
}


/* Moldova, Republic of */
.listview i.kpmg-count-flag.MDA {
    background-image: url(../Images/flagicons/72/MDA.png);
    background-image: url(../Images/flagicons/36/MDA.png)\9; /* IE8 and below */
}


/* Madagascar */
.listview i.kpmg-count-flag.MDG {
    background-image: url(../Images/flagicons/72/MDG.png);
    background-image: url(../Images/flagicons/36/MDG.png)\9; /* IE8 and below */
}


/* Maldives */
.listview i.kpmg-count-flag.MDV {
    background-image: url(../Images/flagicons/72/MDV.png);
    background-image: url(../Images/flagicons/36/MDV.png)\9; /* IE8 and below */
}


/* Mexico */
.listview i.kpmg-count-flag.MEX {
    background-image: url(../Images/flagicons/72/MEX.png);
    background-image: url(../Images/flagicons/36/MEX.png)\9; /* IE8 and below */
}


/* Marshall Islands */
.listview i.kpmg-count-flag.MHL {
    background-image: url(../Images/flagicons/72/MHL.png);
    background-image: url(../Images/flagicons/36/MHL.png)\9; /* IE8 and below */
}


/* Macedonia, the former Yugoslav Republic of */
.listview i.kpmg-count-flag.MKD {
    background-image: url(../Images/flagicons/72/MKD.png);
    background-image: url(../Images/flagicons/36/MKD.png)\9; /* IE8 and below */
}


/* Mali */
.listview i.kpmg-count-flag.MLI {
    background-image: url(../Images/flagicons/72/MLI.png);
    background-image: url(../Images/flagicons/36/MLI.png)\9; /* IE8 and below */
}


/* Malta */
.listview i.kpmg-count-flag.MLT {
    background-image: url(../Images/flagicons/72/MLT.png);
    background-image: url(../Images/flagicons/36/MLT.png)\9; /* IE8 and below */
}


/* Myanmar */
.listview i.kpmg-count-flag.MMR {
    background-image: url(../Images/flagicons/72/MMR.png);
    background-image: url(../Images/flagicons/36/MMR.png)\9; /* IE8 and below */
}


/* Montenegro */
.listview i.kpmg-count-flag.MNE {
    background-image: url(../Images/flagicons/72/MNE.png);
    background-image: url(../Images/flagicons/36/MNE.png)\9; /* IE8 and below */
}


/* Montenegro */
.listview i.kpmg-count-flag.MNG {
    background-image: url(../Images/flagicons/72/MNG.png);
    background-image: url(../Images/flagicons/36/MNG.png)\9; /* IE8 and below */
}


/* Northern Mariana Islands */
.listview i.kpmg-count-flag.MNP {
    background-image: url(../Images/flagicons/72/MNP.png);
    background-image: url(../Images/flagicons/36/MNP.png)\9; /* IE8 and below */
}


/* Mozambique */
.listview i.kpmg-count-flag.MOZ {
    background-image: url(../Images/flagicons/72/MOZ.png);
    background-image: url(../Images/flagicons/36/MOZ.png)\9; /* IE8 and below */
}


/* Mauritania */
.listview i.kpmg-count-flag.MRT {
    background-image: url(../Images/flagicons/72/MRT.png);
    background-image: url(../Images/flagicons/36/MRT.png)\9; /* IE8 and below */
}


/* Montserrat */
.listview i.kpmg-count-flag.MSR {
    background-image: url(../Images/flagicons/72/MSR.png);
    background-image: url(../Images/flagicons/36/MSR.png)\9; /* IE8 and below */
}


/* Martinique */
.listview i.kpmg-count-flag.MTQ {
    background-image: url(../Images/flagicons/72/MTQ.png);
    background-image: url(../Images/flagicons/36/MTQ.png)\9; /* IE8 and below */
}


/* Mauritius */
.listview i.kpmg-count-flag.MUS {
    background-image: url(../Images/flagicons/72/MUS.png);
    background-image: url(../Images/flagicons/36/MUS.png)\9; /* IE8 and below */
}


/* Malawi */
.listview i.kpmg-count-flag.MWI {
    background-image: url(../Images/flagicons/72/MWI.png);
    background-image: url(../Images/flagicons/36/MWI.png)\9; /* IE8 and below */
}


/* Malaysia */
.listview i.kpmg-count-flag.MYS {
    background-image: url(../Images/flagicons/72/MYS.png);
    background-image: url(../Images/flagicons/36/MYS.png)\9; /* IE8 and below */
}


/* Mayotte */
.listview i.kpmg-count-flag.MYT {
    background-image: url(../Images/flagicons/72/MYT.png);
    background-image: url(../Images/flagicons/36/MYT.png)\9; /* IE8 and below */
}


/* Namibia */
.listview i.kpmg-count-flag.NAM {
    background-image: url(../Images/flagicons/72/NAM.png);
    background-image: url(../Images/flagicons/36/NAM.png)\9; /* IE8 and below */
}


/* New Caledonia */
.listview i.kpmg-count-flag.NCL {
    background-image: url(../Images/flagicons/72/NCL.png);
    background-image: url(../Images/flagicons/36/NCL.png)\9; /* IE8 and below */
}


/* Niger */
.listview i.kpmg-count-flag.NER {
    background-image: url(../Images/flagicons/72/NER.png);
    background-image: url(../Images/flagicons/36/NER.png)\9; /* IE8 and below */
}


/* Norfolk Island */
.listview i.kpmg-count-flag.NFK {
    background-image: url(../Images/flagicons/72/NFK.png);
    background-image: url(../Images/flagicons/36/NFK.png)\9; /* IE8 and below */
}


/* Nigeria */
.listview i.kpmg-count-flag.NGA {
    background-image: url(../Images/flagicons/72/NGA.png);
    background-image: url(../Images/flagicons/36/NGA.png)\9; /* IE8 and below */
}


/* Nicaragua */
.listview i.kpmg-count-flag.NIC {
    background-image: url(../Images/flagicons/72/NIC.png);
    background-image: url(../Images/flagicons/36/NIC.png)\9; /* IE8 and below */
}


/* Niue */
.listview i.kpmg-count-flag.NIU {
    background-image: url(../Images/flagicons/72/NIU.png);
    background-image: url(../Images/flagicons/36/NIU.png)\9; /* IE8 and below */
}


/* Netherlands */
.listview i.kpmg-count-flag.NLD {
    background-image: url(../Images/flagicons/72/NLD.png);
    background-image: url(../Images/flagicons/36/NLD.png)\9; /* IE8 and below */
}


/* Norway */
.listview i.kpmg-count-flag.NOR {
    background-image: url(../Images/flagicons/72/NOR.png);
    background-image: url(../Images/flagicons/36/NOR.png)\9; /* IE8 and below */
}


/* Nepal */
.listview i.kpmg-count-flag.NPL {
    background-image: url(../Images/flagicons/72/NPL.png);
    background-image: url(../Images/flagicons/36/NPL.png)\9; /* IE8 and below */
}


/* Nauru */
.listview i.kpmg-count-flag.NRU {
    background-image: url(../Images/flagicons/72/NRU.png);
    background-image: url(../Images/flagicons/36/NRU.png)\9; /* IE8 and below */
}


/* New Zealand */
.listview i.kpmg-count-flag.NZL {
    background-image: url(../Images/flagicons/72/NZL.png);
    background-image: url(../Images/flagicons/36/NZL.png)\9; /* IE8 and below */
}


/* Oman */
.listview i.kpmg-count-flag.OMN {
    background-image: url(../Images/flagicons/72/OMN.png);
    background-image: url(../Images/flagicons/36/OMN.png)\9; /* IE8 and below */
}


/* Pakistan */
.listview i.kpmg-count-flag.PAK {
    background-image: url(../Images/flagicons/72/PAK.png);
    background-image: url(../Images/flagicons/36/PAK.png)\9; /* IE8 and below */
}


/* Panama */
.listview i.kpmg-count-flag.PAN {
    background-image: url(../Images/flagicons/72/PAN.png);
    background-image: url(../Images/flagicons/36/PAN.png)\9; /* IE8 and below */
}


/* Pitcairn */
.listview i.kpmg-count-flag.PCN {
    background-image: url(../Images/flagicons/72/PCN.png);
    background-image: url(../Images/flagicons/36/PCN.png)\9; /* IE8 and below */
}


/* Peru */
.listview i.kpmg-count-flag.PER {
    background-image: url(../Images/flagicons/72/PER.png);
    background-image: url(../Images/flagicons/36/PER.png)\9; /* IE8 and below */
}


/* Philippines */
.listview i.kpmg-count-flag.PHL {
    background-image: url(../Images/flagicons/72/PHL.png);
    background-image: url(../Images/flagicons/36/PHL.png)\9; /* IE8 and below */
}


/* Palau */
.listview i.kpmg-count-flag.PLW {
    background-image: url(../Images/flagicons/72/PLW.png);
    background-image: url(../Images/flagicons/36/PLW.png)\9; /* IE8 and below */
}


/* Papua New Guinea */
.listview i.kpmg-count-flag.PNG {
    background-image: url(../Images/flagicons/72/PNG.png);
    background-image: url(../Images/flagicons/36/PNG.png)\9; /* IE8 and below */
}


/* Poland */
.listview i.kpmg-count-flag.POL {
    background-image: url(../Images/flagicons/72/POL.png);
    background-image: url(../Images/flagicons/36/POL.png)\9; /* IE8 and below */
}


/* Puerto Rico */
.listview i.kpmg-count-flag.PRI {
    background-image: url(../Images/flagicons/72/PRI.png);
    background-image: url(../Images/flagicons/36/PRI.png)\9; /* IE8 and below */
}


/* Korea, Democratic People's Republic of */
.listview i.kpmg-count-flag.PRK {
    background-image: url(../Images/flagicons/72/PRK.png);
    background-image: url(../Images/flagicons/36/PRK.png)\9; /* IE8 and below */
}


/* Portugal */
.listview i.kpmg-count-flag.PRT {
    background-image: url(../Images/flagicons/72/PRT.png);
    background-image: url(../Images/flagicons/36/PRT.png)\9; /* IE8 and below */
}


/* Paraguay */
.listview i.kpmg-count-flag.PRY {
    background-image: url(../Images/flagicons/72/PRY.png);
    background-image: url(../Images/flagicons/36/PRY.png)\9; /* IE8 and below */
}


/* Palestine, State of */
.listview i.kpmg-count-flag.PSE {
    background-image: url(../Images/flagicons/72/PSE.png);
    background-image: url(../Images/flagicons/36/PSE.png)\9; /* IE8 and below */
}


/* French Polynesia */
.listview i.kpmg-count-flag.PYF {
    background-image: url(../Images/flagicons/72/PYF.png);
    background-image: url(../Images/flagicons/36/PYF.png)\9; /* IE8 and below */
}


/* Qatar */
.listview i.kpmg-count-flag.QAT {
    background-image: url(../Images/flagicons/72/QAT.png);
    background-image: url(../Images/flagicons/36/QAT.png)\9; /* IE8 and below */
}


/* Réunion */
.listview i.kpmg-count-flag.REU {
    background-image: url(../Images/flagicons/72/REU.png);
    background-image: url(../Images/flagicons/36/REU.png)\9; /* IE8 and below */
}


/* Romania */
.listview i.kpmg-count-flag.ROU {
    background-image: url(../Images/flagicons/72/ROU.png);
    background-image: url(../Images/flagicons/36/ROU.png)\9; /* IE8 and below */
}


/* Russian Federation */
.listview i.kpmg-count-flag.RUS {
    background-image: url(../Images/flagicons/72/RUS.png);
    background-image: url(../Images/flagicons/36/RUS.png)\9; /* IE8 and below */
}


/* Rwanda */
.listview i.kpmg-count-flag.RWA {
    background-image: url(../Images/flagicons/72/RWA.png);
    background-image: url(../Images/flagicons/36/RWA.png)\9; /* IE8 and below */
}


/* Saudi Arabia */
.listview i.kpmg-count-flag.SAU {
    background-image: url(../Images/flagicons/72/SAU.png);
    background-image: url(../Images/flagicons/36/SAU.png)\9; /* IE8 and below */
}


/* Sudan */
.listview i.kpmg-count-flag.SDN {
    background-image: url(../Images/flagicons/72/SDN.png);
    background-image: url(../Images/flagicons/36/SDN.png)\9; /* IE8 and below */
}


/* Senegal */
.listview i.kpmg-count-flag.SEN {
    background-image: url(../Images/flagicons/72/SEN.png);
    background-image: url(../Images/flagicons/36/SEN.png)\9; /* IE8 and below */
}


/* Singapore */
.listview i.kpmg-count-flag.SGP {
    background-image: url(../Images/flagicons/72/SGP.png);
    background-image: url(../Images/flagicons/36/SGP.png)\9; /* IE8 and below */
}


/* South Georgia and the South Sandwich Islands */
.listview i.kpmg-count-flag.SGS {
    background-image: url(../Images/flagicons/72/SGS.png);
    background-image: url(../Images/flagicons/36/SGS.png)\9; /* IE8 and below */
}


/* Saint Helena, Ascension and Tristan da Cunha  */
.listview i.kpmg-count-flag.SHN {
    background-image: url(../Images/flagicons/72/SHN.png);
    background-image: url(../Images/flagicons/36/SHN.png)\9; /* IE8 and below */
}


/* Svalbard and Jan Mayen */
.listview i.kpmg-count-flag.SJM {
    background-image: url(../Images/flagicons/72/SJM.png);
    background-image: url(../Images/flagicons/36/SJM.png)\9; /* IE8 and below */
}


/* Solomon Islands */
.listview i.kpmg-count-flag.SLB {
    background-image: url(../Images/flagicons/72/SLB.png);
    background-image: url(../Images/flagicons/36/SLB.png)\9; /* IE8 and below */
}


/* Sierra Leone */
.listview i.kpmg-count-flag.SLE {
    background-image: url(../Images/flagicons/72/SLE.png);
    background-image: url(../Images/flagicons/36/SLE.png)\9; /* IE8 and below */
}


/* El Salvador */
.listview i.kpmg-count-flag.SLV {
    background-image: url(../Images/flagicons/72/SLV.png);
    background-image: url(../Images/flagicons/36/SLV.png)\9; /* IE8 and below */
}


/* San Marino */
.listview i.kpmg-count-flag.SMR {
    background-image: url(../Images/flagicons/72/SMR.png);
    background-image: url(../Images/flagicons/36/SMR.png)\9; /* IE8 and below */
}


/* Somalia */
.listview i.kpmg-count-flag.SOM {
    background-image: url(../Images/flagicons/72/SOM.png);
    background-image: url(../Images/flagicons/36/SOM.png)\9; /* IE8 and below */
}


/* Saint Pierre and Miquelon  */
.listview i.kpmg-count-flag.SPM {
    background-image: url(../Images/flagicons/72/SPM.png);
    background-image: url(../Images/flagicons/36/SPM.png)\9; /* IE8 and below */
}


/* Serbia */
.listview i.kpmg-count-flag.SRB {
    background-image: url(../Images/flagicons/72/SRB.png);
    background-image: url(../Images/flagicons/36/SRB.png)\9; /* IE8 and below */
}


/* South Sudan  */
.listview i.kpmg-count-flag.SSD {
    background-image: url(../Images/flagicons/72/SSD.png);
    background-image: url(../Images/flagicons/36/SSD.png)\9; /* IE8 and below */
}


/* Sao Tome and Principe */
.listview i.kpmg-count-flag.STP {
    background-image: url(../Images/flagicons/72/STP.png);
    background-image: url(../Images/flagicons/36/STP.png)\9; /* IE8 and below */
}


/* Suriname */
.listview i.kpmg-count-flag.SUR {
    background-image: url(../Images/flagicons/72/SUR.png);
    background-image: url(../Images/flagicons/36/SUR.png)\9; /* IE8 and below */
}


/* Slovakia */
.listview i.kpmg-count-flag.SVK {
    background-image: url(../Images/flagicons/72/SVK.png);
    background-image: url(../Images/flagicons/36/SVK.png)\9; /* IE8 and below */
}


/* Slovenia */
.listview i.kpmg-count-flag.SVN {
    background-image: url(../Images/flagicons/72/SVN.png);
    background-image: url(../Images/flagicons/36/SVN.png)\9; /* IE8 and below */
}


/* Sweden */
.listview i.kpmg-count-flag.SWE {
    background-image: url(../Images/flagicons/72/SWE.png);
    background-image: url(../Images/flagicons/36/SWE.png)\9; /* IE8 and below */
}


/* Swaziland */
.listview i.kpmg-count-flag.SWZ {
    background-image: url(../Images/flagicons/72/SWZ.png);
    background-image: url(../Images/flagicons/36/SWZ.png)\9; /* IE8 and below */
}


/* Sint Maarten (Dutch part)  */
.listview i.kpmg-count-flag.SXM {
    background-image: url(../Images/flagicons/72/SXM.png);
    background-image: url(../Images/flagicons/36/SXM.png)\9; /* IE8 and below */
}


/* Seychelles */
.listview i.kpmg-count-flag.SYC {
    background-image: url(../Images/flagicons/72/SYC.png);
    background-image: url(../Images/flagicons/36/SYC.png)\9; /* IE8 and below */
}


/* Syrian Arab Republic */
.listview i.kpmg-count-flag.SYR {
    background-image: url(../Images/flagicons/72/SYR.png);
    background-image: url(../Images/flagicons/36/SYR.png)\9; /* IE8 and below */
}


/* Turks and Caicos Islands */
.listview i.kpmg-count-flag.TCA {
    background-image: url(../Images/flagicons/72/TCA.png);
    background-image: url(../Images/flagicons/36/TCA.png)\9; /* IE8 and below */
}


/* Chad */
.listview i.kpmg-count-flag.TCD {
    background-image: url(../Images/flagicons/72/TCD.png);
    background-image: url(../Images/flagicons/36/TCD.png)\9; /* IE8 and below */
}


/* Togo */
.listview i.kpmg-count-flag.TGO {
    background-image: url(../Images/flagicons/72/TGO.png);
    background-image: url(../Images/flagicons/36/TGO.png)\9; /* IE8 and below */
}


/* Thailand */
.listview i.kpmg-count-flag.THA {
    background-image: url(../Images/flagicons/72/THA.png);
    background-image: url(../Images/flagicons/36/THA.png)\9; /* IE8 and below */
}


/* Tajikistan */
.listview i.kpmg-count-flag.TJK {
    background-image: url(../Images/flagicons/72/TJK.png);
    background-image: url(../Images/flagicons/36/TJK.png)\9; /* IE8 and below */
}


/* Tokelau */
.listview i.kpmg-count-flag.TKL {
    background-image: url(../Images/flagicons/72/TKL.png);
    background-image: url(../Images/flagicons/36/TKL.png)\9; /* IE8 and below */
}


/* Turkmenistan */
.listview i.kpmg-count-flag.TKM {
    background-image: url(../Images/flagicons/72/TKM.png);
    background-image: url(../Images/flagicons/36/TKM.png)\9; /* IE8 and below */
}


/* Timor-Leste */
.listview i.kpmg-count-flag.TLS {
    background-image: url(../Images/flagicons/72/TLS.png);
    background-image: url(../Images/flagicons/36/TLS.png)\9; /* IE8 and below */
}


/* Tonga */
.listview i.kpmg-count-flag.TON {
    background-image: url(../Images/flagicons/72/TON.png);
    background-image: url(../Images/flagicons/36/TON.png)\9; /* IE8 and below */
}


/* Trinidad and Tobago */
.listview i.kpmg-count-flag.TTO {
    background-image: url(../Images/flagicons/72/TTO.png);
    background-image: url(../Images/flagicons/36/TTO.png)\9; /* IE8 and below */
}


/* Tunisia */
.listview i.kpmg-count-flag.TUN {
    background-image: url(../Images/flagicons/72/TUN.png);
    background-image: url(../Images/flagicons/36/TUN.png)\9; /* IE8 and below */
}


/* Turkey */
.listview i.kpmg-count-flag.TUR {
    background-image: url(../Images/flagicons/72/TUR.png);
    background-image: url(../Images/flagicons/36/TUR.png)\9; /* IE8 and below */
}


/* Tuvalu */
.listview i.kpmg-count-flag.TUV {
    background-image: url(../Images/flagicons/72/TUV.png);
    background-image: url(../Images/flagicons/36/TUV.png)\9; /* IE8 and below */
}


/* Taiwan, Province of China */
.listview i.kpmg-count-flag.TWN {
    background-image: url(../Images/flagicons/72/TWN.png);
    background-image: url(../Images/flagicons/36/TWN.png)\9; /* IE8 and below */
}


/* Tanzania, United Republic of */
.listview i.kpmg-count-flag.TZA {
    background-image: url(../Images/flagicons/72/TZA.png);
    background-image: url(../Images/flagicons/36/TZA.png)\9; /* IE8 and below */
}


/* Uganda */
.listview i.kpmg-count-flag.UGA {
    background-image: url(../Images/flagicons/72/UGA.png);
    background-image: url(../Images/flagicons/36/UGA.png)\9; /* IE8 and below */
}


/* Ukraine */
.listview i.kpmg-count-flag.UKR {
    background-image: url(../Images/flagicons/72/UKR.png);
    background-image: url(../Images/flagicons/36/UKR.png)\9; /* IE8 and below */
}


/* United States Minor Outlying Islands */
.listview i.kpmg-count-flag.UMI {
    background-image: url(../Images/flagicons/72/UMI.png);
    background-image: url(../Images/flagicons/36/UMI.png)\9; /* IE8 and below */
}


/* Uruguay */
.listview i.kpmg-count-flag.URY {
    background-image: url(../Images/flagicons/72/URY.png);
    background-image: url(../Images/flagicons/36/URY.png)\9; /* IE8 and below */
}


/* United States */
.listview i.kpmg-count-flag.USA {
    background-image: url(../Images/flagicons/72/USA.png);
    background-image: url(../Images/flagicons/36/USA.png)\9; /* IE8 and below */
}


/* Uzbekistan */
.listview i.kpmg-count-flag.UZB {
    background-image: url(../Images/flagicons/72/UZB.png);
    background-image: url(../Images/flagicons/36/UZB.png)\9; /* IE8 and below */
}


/* Holy See (Vatican City State) */
.listview i.kpmg-count-flag.VAT {
    background-image: url(../Images/flagicons/72/VAT.png);
    background-image: url(../Images/flagicons/36/VAT.png)\9; /* IE8 and below */
}


/* Saint Vincent and the Grenadines */
.listview i.kpmg-count-flag.VCT {
    background-image: url(../Images/flagicons/72/VCT.png);
    background-image: url(../Images/flagicons/36/VCT.png)\9; /* IE8 and below */
}


/* Venezuela, Bolivarian Republic of */
.listview i.kpmg-count-flag.VEN {
    background-image: url(../Images/flagicons/72/VEN.png);
    background-image: url(../Images/flagicons/36/VEN.png)\9; /* IE8 and below */
}


/* Virgin Islands, British */
.listview i.kpmg-count-flag.VGB {
    background-image: url(../Images/flagicons/72/VGB.png);
    background-image: url(../Images/flagicons/36/VGB.png)\9; /* IE8 and below */
}


/* Virgin Islands, U.S. */
.listview i.kpmg-count-flag.VIR {
    background-image: url(../Images/flagicons/72/VIR.png);
    background-image: url(../Images/flagicons/36/VIR.png)\9; /* IE8 and below */
}


/* Viet Nam */
.listview i.kpmg-count-flag.VNM {
    background-image: url(../Images/flagicons/72/VNM.png);
    background-image: url(../Images/flagicons/36/VNM.png)\9; /* IE8 and below */
}


/* Vanuatu */
.listview i.kpmg-count-flag.VUT {
    background-image: url(../Images/flagicons/72/VUT.png);
    background-image: url(../Images/flagicons/36/VUT.png)\9; /* IE8 and below */
}


/* Wallis and Futuna */
.listview i.kpmg-count-flag.WLF {
    background-image: url(../Images/flagicons/72/WLF.png);
    background-image: url(../Images/flagicons/36/WLF.png)\9; /* IE8 and below */
}


/* Samoa */
.listview i.kpmg-count-flag.WSM {
    background-image: url(../Images/flagicons/72/WSM.png);
    background-image: url(../Images/flagicons/36/WSM.png)\9; /* IE8 and below */
}


/* Yemen */
.listview i.kpmg-count-flag.YEM {
    background-image: url(../Images/flagicons/72/YEM.png);
    background-image: url(../Images/flagicons/36/YEM.png)\9; /* IE8 and below */
}


/* South Africa */
.listview i.kpmg-count-flag.ZAF {
    background-image: url(../Images/flagicons/72/ZAF.png);
    background-image: url(../Images/flagicons/36/ZAF.png)\9; /* IE8 and below */
}


/* Zambia */
.listview i.kpmg-count-flag.ZMB {
    background-image: url(../Images/flagicons/72/ZMB.png);
    background-image: url(../Images/flagicons/36/ZMB.png)\9; /* IE8 and below */
}


/* Zimbabwe */
.listview i.kpmg-count-flag.ZWE {
    background-image: url(../Images/flagicons/72/ZWE.png);
    background-image: url(../Images/flagicons/36/ZWE.png)\9; /* IE8 and below */
}


/* USA STATES (This is a catch all for now, will need to add individual state flags)*/
.listview i.kpmg-count-flag[class*="USA-"] {
    background-image: url(../Images/flagicons/72/USA.png);
    background-image: url(../Images/flagicons/36/USA.png)\9; /* IE8 and below */
}


/* Ghost Flag versions */

/* Aruba ghost version */
.listview .ghost i.kpmg-count-flag.ABW {
    background-image: url(../Images/flagicons/72/ghost/ABW.png);
    background-image: url(../Images/flagicons/36/ghost/ABW.png)\9; /* IE8 and below  */
}


/* Afghanistan ghost version */
.listview .ghost i.kpmg-count-flag.AFG {
    background-image: url(../Images/flagicons/72/ghost/AFG.png);
    background-image: url(../Images/flagicons/36/ghost/AFG.png)\9; /* IE8 and below  */
}


/* Angola ghost version */
.listview .ghost i.kpmg-count-flag.AGO {
    background-image: url(../Images/flagicons/72/ghost/AGO.png);
    background-image: url(../Images/flagicons/36/ghost/AGO.png)\9; /* IE8 and below  */
}


/* Anguilla ghost version */
.listview .ghost i.kpmg-count-flag.AIA {
    background-image: url(../Images/flagicons/72/ghost/AIA.png);
    background-image: url(../Images/flagicons/36/ghost/AIA.png)\9; /* IE8 and below  */
}


/* Aland Islands ghost version */
.listview .ghost i.kpmg-count-flag.ALA {
    background-image: url(../Images/flagicons/72/ghost/ALA.png);
    background-image: url(../Images/flagicons/36/ghost/ALA.png)\9; /* IE8 and below  */
}


/* Albania ghost version */
.listview .ghost i.kpmg-count-flag.ALB {
    background-image: url(../Images/flagicons/72/ghost/ALB.png);
    background-image: url(../Images/flagicons/36/ghost/ALB.png)\9; /* IE8 and below  */
}


/* Andora ghost version */
.listview .ghost i.kpmg-count-flag.AND {
    background-image: url(../Images/flagicons/72/ghost/AND.png);
    background-image: url(../Images/flagicons/36/ghost/AND.png)\9; /* IE8 and below  */
}


/* United Arab Emirates ghost version */
.listview .ghost i.kpmg-count-flag.ARE {
    background-image: url(../Images/flagicons/72/ghost/ARE.png);
    background-image: url(../Images/flagicons/36/ghost/ARE.png)\9; /* IE8 and below  */
}


/* Argentina ghost version */
.listview .ghost i.kpmg-count-flag.ARG {
    background-image: url(../Images/flagicons/72/ghost/ARG.png);
    background-image: url(../Images/flagicons/36/ghost/ARG.png)\9; /* IE8 and below  */
}


/* Armenia ghost version */
.listview .ghost i.kpmg-count-flag.ARM {
    background-image: url(../Images/flagicons/72/ghost/ARM.png);
    background-image: url(../Images/flagicons/36/ghost/ARM.png)\9; /* IE8 and below  */
}


/* American Samoa ghost version */
.listview .ghost i.kpmg-count-flag.ASM {
    background-image: url(../Images/flagicons/72/ghost/ASM.png);
    background-image: url(../Images/flagicons/36/ghost/ASM.png)\9; /* IE8 and below  */
}


/* Antarctica ghost version */
.listview .ghost i.kpmg-count-flag.ATA {
    background-image: url(../Images/flagicons/72/ghost/ATA.png);
    background-image: url(../Images/flagicons/36/ghost/ATA.png)\9; /* IE8 and below  */
}


/* French Southern Territories ghost version */
.listview .ghost i.kpmg-count-flag.ATF {
    background-image: url(../Images/flagicons/72/ghost/ATF.png);
    background-image: url(../Images/flagicons/36/ghost/ATF.png)\9; /* IE8 and below  */
}


/* Antigua and Barbuda ghost version */
.listview .ghost i.kpmg-count-flag.ATG {
    background-image: url(../Images/flagicons/72/ghost/ATG.png);
    background-image: url(../Images/flagicons/36/ghost/ATG.png)\9; /* IE8 and below  */
}


/* Australia ghost version */
.listview .ghost i.kpmg-count-flag.AUS {
    background-image: url(../Images/flagicons/72/ghost/AUS.png);
    background-image: url(../Images/flagicons/36/ghost/AUS.png)\9; /* IE8 and below  */
}


/* Austria ghost version */
.listview .ghost i.kpmg-count-flag.AUT {
    background-image: url(../Images/flagicons/72/ghost/AUT.png);
    background-image: url(../Images/flagicons/36/ghost/AUT.png)\9; /* IE8 and below  */
}


/* Azerbaijan ghost version */
.listview .ghost i.kpmg-count-flag.AZE {
    background-image: url(../Images/flagicons/72/ghost/AZE.png);
    background-image: url(../Images/flagicons/36/ghost/AZE.png)\9; /* IE8 and below  */
}


/* Burundi ghost version */
.listview .ghost i.kpmg-count-flag.BDI {
    background-image: url(../Images/flagicons/72/ghost/BDI.png);
    background-image: url(../Images/flagicons/36/ghost/BDI.png)\9; /* IE8 and below  */
}


/* Belgium ghost version */
.listview .ghost i.kpmg-count-flag.BEL {
    background-image: url(../Images/flagicons/72/ghost/BEL.png);
    background-image: url(../Images/flagicons/36/ghost/BEL.png)\9; /* IE8 and below  */
}


/* Benin ghost version */
.listview .ghost i.kpmg-count-flag.BEN {
    background-image: url(../Images/flagicons/72/ghost/BEN.png);
    background-image: url(../Images/flagicons/36/ghost/BEN.png)\9; /* IE8 and below  */
}


/* Bonaire, Sint Eustatius and Saba ghost version */
.listview .ghost i.kpmg-count-flag.BES {
    background-image: url(../Images/flagicons/72/ghost/BES.png);
    background-image: url(../Images/flagicons/36/ghost/BES.png)\9; /* IE8 and below  */
}


/* Burkina Faso ghost version */
.listview .ghost i.kpmg-count-flag.BFA {
    background-image: url(../Images/flagicons/72/ghost/BFA.png);
    background-image: url(../Images/flagicons/36/ghost/BFA.png)\9; /* IE8 and below  */
}


/* Bangladesh ghost version */
.listview .ghost i.kpmg-count-flag.BGD {
    background-image: url(../Images/flagicons/72/ghost/BGD.png);
    background-image: url(../Images/flagicons/36/ghost/BGD.png)\9; /* IE8 and below  */
}


/* Bulgaria ghost version */
.listview .ghost i.kpmg-count-flag.BGR {
    background-image: url(../Images/flagicons/72/ghost/BGR.png);
    background-image: url(../Images/flagicons/36/ghost/BGR.png)\9; /* IE8 and below  */
}


/* Bahrain ghost version */
.listview .ghost i.kpmg-count-flag.BHR {
    background-image: url(../Images/flagicons/72/ghost/BHR.png);
    background-image: url(../Images/flagicons/36/ghost/BHR.png)\9; /* IE8 and below  */
}


/* Bahamas ghost version */
.listview .ghost i.kpmg-count-flag.BHS {
    background-image: url(../Images/flagicons/72/ghost/BHS.png);
    background-image: url(../Images/flagicons/36/ghost/BHS.png)\9; /* IE8 and below  */
}


/* Bosnia and Herzegovina ghost version */
.listview .ghost i.kpmg-count-flag.BIH {
    background-image: url(../Images/flagicons/72/ghost/BIH.png);
    background-image: url(../Images/flagicons/36/ghost/BIH.png)\9; /* IE8 and below  */
}


/* Saint Barthélemy ghost version */
.listview .ghost i.kpmg-count-flag.BLM {
    background-image: url(../Images/flagicons/72/ghost/BLM.png);
    background-image: url(../Images/flagicons/36/ghost/BLM.png)\9; /* IE8 and below  */
}


/* Belarus ghost version */
.listview .ghost i.kpmg-count-flag.BLR {
    background-image: url(../Images/flagicons/72/ghost/BLR.png);
    background-image: url(../Images/flagicons/36/ghost/BLR.png)\9; /* IE8 and below  */
}


/* Belize ghost version */
.listview .ghost i.kpmg-count-flag.BLZ {
    background-image: url(../Images/flagicons/72/ghost/BLZ.png);
    background-image: url(../Images/flagicons/36/ghost/BLZ.png)\9; /* IE8 and below  */
}


/* Bermuda ghost version */
.listview .ghost i.kpmg-count-flag.BMU {
    background-image: url(../Images/flagicons/72/ghost/BMU.png);
    background-image: url(../Images/flagicons/36/ghost/BMU.png)\9; /* IE8 and below  */
}


/* Bolivia, Plurinational State of ghost version */
.listview .ghost i.kpmg-count-flag.BOL {
    background-image: url(../Images/flagicons/72/ghost/BOL.png);
    background-image: url(../Images/flagicons/36/ghost/BOL.png)\9; /* IE8 and below  */
}


/* Brazil ghost version */
.listview .ghost i.kpmg-count-flag.BRA {
    background-image: url(../Images/flagicons/72/ghost/BRA.png);
    background-image: url(../Images/flagicons/36/ghost/BRA.png)\9; /* IE8 and below  */
}


/* Barbados ghost version */
.listview .ghost i.kpmg-count-flag.BRB {
    background-image: url(../Images/flagicons/72/ghost/BRB.png);
    background-image: url(../Images/flagicons/36/ghost/BRB.png)\9; /* IE8 and below  */
}


/* Brunei Darussalam ghost version */
.listview .ghost i.kpmg-count-flag.BRN {
    background-image: url(../Images/flagicons/72/ghost/BRN.png);
    background-image: url(../Images/flagicons/36/ghost/BRN.png)\9; /* IE8 and below  */
}


/* Bhutan ghost version */
.listview .ghost i.kpmg-count-flag.BTN {
    background-image: url(../Images/flagicons/72/ghost/BTN.png);
    background-image: url(../Images/flagicons/36/ghost/BTN.png)\9; /* IE8 and below  */
}


/* Bouvet Island ghost version */
.listview .ghost i.kpmg-count-flag.BVT {
    background-image: url(../Images/flagicons/72/ghost/BVT.png);
    background-image: url(../Images/flagicons/36/ghost/BVT.png)\9; /* IE8 and below  */
}


/* Botswana ghost version */
.listview .ghost i.kpmg-count-flag.BWA {
    background-image: url(../Images/flagicons/72/ghost/BWA.png);
    background-image: url(../Images/flagicons/36/ghost/BWA.png)\9; /* IE8 and below  */
}


/* Central African Republic ghost version */
.listview .ghost i.kpmg-count-flag.CAF {
    background-image: url(../Images/flagicons/72/ghost/CAF.png);
    background-image: url(../Images/flagicons/36/ghost/CAF.png)\9; /* IE8 and below  */
}


/* Canada ghost version */
.listview .ghost i.kpmg-count-flag.CAN {
    background-image: url(../Images/flagicons/72/ghost/CAN.png);
    background-image: url(../Images/flagicons/36/ghost/CAN.png)\9; /* IE8 and below  */
}


/* Cocos (Keeling) Islands ghost version */
.listview .ghost i.kpmg-count-flag.CCK {
    background-image: url(../Images/flagicons/72/ghost/CCK.png);
    background-image: url(../Images/flagicons/36/ghost/CCK.png)\9; /* IE8 and below  */
}


/* Switzerland ghost version */
.listview .ghost i.kpmg-count-flag.CHE {
    background-image: url(../Images/flagicons/72/ghost/CHE.png);
    background-image: url(../Images/flagicons/36/ghost/CHE.png)\9; /* IE8 and below  */
}


/* Chile ghost version */
.listview .ghost i.kpmg-count-flag.CHL {
    background-image: url(../Images/flagicons/72/ghost/CHL.png);
    background-image: url(../Images/flagicons/36/ghost/CHL.png)\9; /* IE8 and below  */
}


/* China ghost version */
.listview .ghost i.kpmg-count-flag.CHN {
    background-image: url(../Images/flagicons/72/ghost/CHN.png);
    background-image: url(../Images/flagicons/36/ghost/CHN.png)\9; /* IE8 and below  */
}


/* Côte d'Ivoire ghost version */
.listview .ghost i.kpmg-count-flag.CIV {
    background-image: url(../Images/flagicons/72/ghost/CIV.png);
    background-image: url(../Images/flagicons/36/ghost/CIV.png)\9; /* IE8 and below  */
}


/* Cameroon ghost version */
.listview .ghost i.kpmg-count-flag.CMR {
    background-image: url(../Images/flagicons/72/ghost/CMR.png);
    background-image: url(../Images/flagicons/36/ghost/CMR.png)\9; /* IE8 and below  */
}


/* Congo, the Democratic Republic of the ghost version */
.listview .ghost i.kpmg-count-flag.COD {
    background-image: url(../Images/flagicons/72/ghost/COD.png);
    background-image: url(../Images/flagicons/36/ghost/COD.png)\9; /* IE8 and below  */
}


/* Congo ghost version */
.listview .ghost i.kpmg-count-flag.COG {
    background-image: url(../Images/flagicons/72/ghost/COG.png);
    background-image: url(../Images/flagicons/36/ghost/COG.png)\9; /* IE8 and below  */
}


/* Cook Islands ghost version */
.listview .ghost i.kpmg-count-flag.COK {
    background-image: url(../Images/flagicons/72/ghost/COK.png);
    background-image: url(../Images/flagicons/36/ghost/COK.png)\9; /* IE8 and below  */
}


/* Colombia ghost version */
.listview .ghost i.kpmg-count-flag.COL {
    background-image: url(../Images/flagicons/72/ghost/COL.png);
    background-image: url(../Images/flagicons/36/ghost/COL.png)\9; /* IE8 and below  */
}


/* Comoros ghost version */
.listview .ghost i.kpmg-count-flag.COM {
    background-image: url(../Images/flagicons/72/ghost/COM.png);
    background-image: url(../Images/flagicons/36/ghost/COM.png)\9; /* IE8 and below  */
}


/* Cape Verde ghost version */
.listview .ghost i.kpmg-count-flag.CPV {
    background-image: url(../Images/flagicons/72/ghost/CPV.png);
    background-image: url(../Images/flagicons/36/ghost/CPV.png)\9; /* IE8 and below  */
}


/* Costa Rica ghost version */
.listview .ghost i.kpmg-count-flag.CRI {
    background-image: url(../Images/flagicons/72/ghost/CRI.png);
    background-image: url(../Images/flagicons/36/ghost/CRI.png)\9; /* IE8 and below  */
}


/* Cuba ghost version */
.listview .ghost i.kpmg-count-flag.CUB {
    background-image: url(../Images/flagicons/72/ghost/CUB.png);
    background-image: url(../Images/flagicons/36/ghost/CUB.png)\9; /* IE8 and below  */
}


/* Curaçao ghost version */
.listview .ghost i.kpmg-count-flag.CUW {
    background-image: url(../Images/flagicons/72/ghost/CUW.png);
    background-image: url(../Images/flagicons/36/ghost/CUW.png)\9; /* IE8 and below  */
}


/* Christmas Island ghost version */
.listview .ghost i.kpmg-count-flag.CXR {
    background-image: url(../Images/flagicons/72/ghost/CXR.png);
    background-image: url(../Images/flagicons/36/ghost/CXR.png)\9; /* IE8 and below  */
}


/* Cayman Islands ghost version */
.listview .ghost i.kpmg-count-flag.CYM {
    background-image: url(../Images/flagicons/72/ghost/CYM.png);
    background-image: url(../Images/flagicons/36/ghost/CYM.png)\9; /* IE8 and below  */
}


/* Cyprus ghost version */
.listview .ghost i.kpmg-count-flag.CYP {
    background-image: url(../Images/flagicons/72/ghost/CYP.png);
    background-image: url(../Images/flagicons/36/ghost/CYP.png)\9; /* IE8 and below  */
}


/* Czech Republic ghost version */
.listview .ghost i.kpmg-count-flag.CZE {
    background-image: url(../Images/flagicons/72/ghost/CZE.png);
    background-image: url(../Images/flagicons/36/ghost/CZE.png)\9; /* IE8 and below  */
}


/* Germany ghost version */
.listview .ghost i.kpmg-count-flag.DEU {
    background-image: url(../Images/flagicons/72/ghost/DEU.png);
    background-image: url(../Images/flagicons/36/ghost/DEU.png)\9; /* IE8 and below  */
}


/* Djibouti ghost version */
.listview .ghost i.kpmg-count-flag.DJI {
    background-image: url(../Images/flagicons/72/ghost/DJI.png);
    background-image: url(../Images/flagicons/36/ghost/DJI.png)\9; /* IE8 and below  */
}


/* Dominica ghost version */
.listview .ghost i.kpmg-count-flag.DMA {
    background-image: url(../Images/flagicons/72/ghost/DMA.png);
    background-image: url(../Images/flagicons/36/ghost/DMA.png)\9; /* IE8 and below  */
}


/* Denmark ghost version */
.listview .ghost i.kpmg-count-flag.DNK {
    background-image: url(../Images/flagicons/72/ghost/DNK.png);
    background-image: url(../Images/flagicons/36/ghost/DNK.png)\9; /* IE8 and below  */
}


/* Dominican Republic ghost version */
.listview .ghost i.kpmg-count-flag.DOM {
    background-image: url(../Images/flagicons/72/ghost/DOM.png);
    background-image: url(../Images/flagicons/36/ghost/DOM.png)\9; /* IE8 and below  */
}


/* Algeria ghost version */
.listview .ghost i.kpmg-count-flag.DZA {
    background-image: url(../Images/flagicons/72/ghost/DZA.png);
    background-image: url(../Images/flagicons/36/ghost/DZA.png)\9; /* IE8 and below  */
}


/* Ecuador ghost version */
.listview .ghost i.kpmg-count-flag.ECU {
    background-image: url(../Images/flagicons/72/ghost/ECU.png);
    background-image: url(../Images/flagicons/36/ghost/ECU.png)\9; /* IE8 and below  */
}


/* Egypt ghost version */
.listview .ghost i.kpmg-count-flag.EGY {
    background-image: url(../Images/flagicons/72/ghost/EGY.png);
    background-image: url(../Images/flagicons/36/ghost/EGY.png)\9; /* IE8 and below  */
}


/* Eritrea ghost version */
.listview .ghost i.kpmg-count-flag.ERI {
    background-image: url(../Images/flagicons/72/ghost/ERI.png);
    background-image: url(../Images/flagicons/36/ghost/ERI.png)\9; /* IE8 and below  */
}


/* Western Sahara ghost version */
.listview .ghost i.kpmg-count-flag.ESH {
    background-image: url(../Images/flagicons/72/ghost/ESH.png);
    background-image: url(../Images/flagicons/36/ghost/ESH.png)\9; /* IE8 and below  */
}


/* Spain ghost version */
.listview .ghost i.kpmg-count-flag.ESP {
    background-image: url(../Images/flagicons/72/ghost/ESP.png);
    background-image: url(../Images/flagicons/36/ghost/ESP.png)\9; /* IE8 and below  */
}


/* Estonia ghost version */
.listview .ghost i.kpmg-count-flag.EST {
    background-image: url(../Images/flagicons/72/ghost/EST.png);
    background-image: url(../Images/flagicons/36/ghost/EST.png)\9; /* IE8 and below  */
}


/* Ethiopia ghost version */
.listview .ghost i.kpmg-count-flag.ETH {
    background-image: url(../Images/flagicons/72/ghost/ETH.png);
    background-image: url(../Images/flagicons/36/ghost/ETH.png)\9; /* IE8 and below  */
}


/* Finland ghost version */
.listview .ghost i.kpmg-count-flag.FIN {
    background-image: url(../Images/flagicons/72/ghost/FIN.png);
    background-image: url(../Images/flagicons/36/ghost/FIN.png)\9; /* IE8 and below  */
}


/* Fiji ghost version */
.listview .ghost i.kpmg-count-flag.FJI {
    background-image: url(../Images/flagicons/72/ghost/FJI.png);
    background-image: url(../Images/flagicons/36/ghost/FJI.png)\9; /* IE8 and below  */
}


/* Falkland Islands ghost version */
.listview .ghost i.kpmg-count-flag.FLK {
    background-image: url(../Images/flagicons/72/ghost/FLK.png);
    background-image: url(../Images/flagicons/36/ghost/FLK.png)\9; /* IE8 and below  */
}


/* France ghost version */
.listview .ghost i.kpmg-count-flag.FRA {
    background-image: url(../Images/flagicons/72/ghost/FRA.png);
    background-image: url(../Images/flagicons/36/ghost/FRA.png)\9; /* IE8 and below  */
}


/* Faroe Islands ghost version */
.listview .ghost i.kpmg-count-flag.FRO {
    background-image: url(../Images/flagicons/72/ghost/FRO.png);
    background-image: url(../Images/flagicons/36/ghost/FRO.png)\9; /* IE8 and below  */
}


/* Micronesia, Federated States of ghost version */
.listview .ghost i.kpmg-count-flag.FSM {
    background-image: url(../Images/flagicons/72/ghost/FSM.png);
    background-image: url(../Images/flagicons/36/ghost/FSM.png)\9; /* IE8 and below  */
}


/* Gabon ghost version */
.listview .ghost i.kpmg-count-flag.GAB {
    background-image: url(../Images/flagicons/72/ghost/GAB.png);
    background-image: url(../Images/flagicons/36/ghost/GAB.png)\9; /* IE8 and below  */
}


/* United Kingdom ghost version */
.listview .ghost i.kpmg-count-flag.GBR {
    background-image: url(../Images/flagicons/72/ghost/GBR.png);
    background-image: url(../Images/flagicons/36/ghost/GBR.png)\9; /* IE8 and below  */
}


/* Georgia ghost version */
.listview .ghost i.kpmg-count-flag.GEO {
    background-image: url(../Images/flagicons/72/ghost/GEO.png);
    background-image: url(../Images/flagicons/36/ghost/GEO.png)\9; /* IE8 and below  */
}


/* Guernsey ghost version */
.listview .ghost i.kpmg-count-flag.GGY {
    background-image: url(../Images/flagicons/72/ghost/GGY.png);
    background-image: url(../Images/flagicons/36/ghost/GGY.png)\9; /* IE8 and below  */
}


/* Ghana ghost version */
.listview .ghost i.kpmg-count-flag.GHA {
    background-image: url(../Images/flagicons/72/ghost/GHA.png);
    background-image: url(../Images/flagicons/36/ghost/GHA.png)\9; /* IE8 and below  */
}


/* Gibraltar ghost version */
.listview .ghost i.kpmg-count-flag.GIB {
    background-image: url(../Images/flagicons/72/ghost/GIB.png);
    background-image: url(../Images/flagicons/36/ghost/GIB.png)\9; /* IE8 and below  */
}


/* Guinea ghost version */
.listview .ghost i.kpmg-count-flag.GIN {
    background-image: url(../Images/flagicons/72/ghost/GIN.png);
    background-image: url(../Images/flagicons/36/ghost/GIN.png)\9; /* IE8 and below  */
}


/* Guadeloupe ghost version */
.listview .ghost i.kpmg-count-flag.GLP {
    background-image: url(../Images/flagicons/72/ghost/GLP.png);
    background-image: url(../Images/flagicons/36/ghost/GLP.png)\9; /* IE8 and below  */
}


/* Gambia ghost version */
.listview .ghost i.kpmg-count-flag.GMB {
    background-image: url(../Images/flagicons/72/ghost/GMB.png);
    background-image: url(../Images/flagicons/36/ghost/GMB.png)\9; /* IE8 and below  */
}


/* Guinea-Bissau ghost version */
.listview .ghost i.kpmg-count-flag.GNB {
    background-image: url(../Images/flagicons/72/ghost/GNB.png);
    background-image: url(../Images/flagicons/36/ghost/GNB.png)\9; /* IE8 and below  */
}


/* Equatorial Guinea ghost version */
.listview .ghost i.kpmg-count-flag.GNQ {
    background-image: url(../Images/flagicons/72/ghost/GNQ.png);
    background-image: url(../Images/flagicons/36/ghost/GNQ.png)\9; /* IE8 and below  */
}


/* Greece ghost version */
.listview .ghost i.kpmg-count-flag.GRC {
    background-image: url(../Images/flagicons/72/ghost/GRC.png);
    background-image: url(../Images/flagicons/36/ghost/GRC.png)\9; /* IE8 and below  */
}


/* Grenada ghost version */
.listview .ghost i.kpmg-count-flag.GRD {
    background-image: url(../Images/flagicons/72/ghost/GRD.png);
    background-image: url(../Images/flagicons/36/ghost/GRD.png)\9; /* IE8 and below  */
}


/* Greenland ghost version */
.listview .ghost i.kpmg-count-flag.GRL {
    background-image: url(../Images/flagicons/72/ghost/GRL.png);
    background-image: url(../Images/flagicons/36/ghost/GRL.png)\9; /* IE8 and below  */
}


/* Guatemala ghost version */
.listview .ghost i.kpmg-count-flag.GTM {
    background-image: url(../Images/flagicons/72/ghost/GTM.png);
    background-image: url(../Images/flagicons/36/ghost/GTM.png)\9; /* IE8 and below  */
}


/* French Guiana ghost version */
.listview .ghost i.kpmg-count-flag.GUF {
    background-image: url(../Images/flagicons/72/ghost/GUF.png);
    background-image: url(../Images/flagicons/36/ghost/GUF.png)\9; /* IE8 and below  */
}


/* Guam ghost version */
.listview .ghost i.kpmg-count-flag.GUM {
    background-image: url(../Images/flagicons/72/ghost/GUM.png);
    background-image: url(../Images/flagicons/36/ghost/GUM.png)\9; /* IE8 and below  */
}


/* Guyana ghost version */
.listview .ghost i.kpmg-count-flag.GUY {
    background-image: url(../Images/flagicons/72/ghost/GUY.png);
    background-image: url(../Images/flagicons/36/ghost/GUY.png)\9; /* IE8 and below  */
}


/* Hong Kong ghost version */
.listview .ghost i.kpmg-count-flag.HKG {
    background-image: url(../Images/flagicons/72/ghost/HKG.png);
    background-image: url(../Images/flagicons/36/ghost/HKG.png)\9; /* IE8 and below  */
}


/* Heard Island and McDonald Islands ghost version */
.listview .ghost i.kpmg-count-flag.HMD {
    background-image: url(../Images/flagicons/72/ghost/HMD.png);
    background-image: url(../Images/flagicons/36/ghost/HMD.png)\9; /* IE8 and below  */
}


/* Honduras ghost version */
.listview .ghost i.kpmg-count-flag.HND {
    background-image: url(../Images/flagicons/72/ghost/HND.png);
    background-image: url(../Images/flagicons/36/ghost/HND.png)\9; /* IE8 and below  */
}


/* Croatia ghost version */
.listview .ghost i.kpmg-count-flag.HRV {
    background-image: url(../Images/flagicons/72/ghost/HRV.png);
    background-image: url(../Images/flagicons/36/ghost/HRV.png)\9; /* IE8 and below  */
}


/* Haiti ghost version */
.listview .ghost i.kpmg-count-flag.HTI {
    background-image: url(../Images/flagicons/72/ghost/HTI.png);
    background-image: url(../Images/flagicons/36/ghost/HTI.png)\9; /* IE8 and below  */
}


/* Hungary ghost version */
.listview .ghost i.kpmg-count-flag.HUN {
    background-image: url(../Images/flagicons/72/ghost/HUN.png);
    background-image: url(../Images/flagicons/36/ghost/HUN.png)\9; /* IE8 and below  */
}


/* Indonesia ghost version */
.listview .ghost i.kpmg-count-flag.IDN {
    background-image: url(../Images/flagicons/72/ghost/IDN.png);
    background-image: url(../Images/flagicons/36/ghost/IDN.png)\9; /* IE8 and below  */
}


/* Isle of Man ghost version */
.listview .ghost i.kpmg-count-flag.IMN {
    background-image: url(../Images/flagicons/72/ghost/IMN.png);
    background-image: url(../Images/flagicons/36/ghost/IMN.png)\9; /* IE8 and below  */
}


/* Indonesia ghost version */
.listview .ghost i.kpmg-count-flag.IND {
    background-image: url(../Images/flagicons/72/ghost/IND.png);
    background-image: url(../Images/flagicons/36/ghost/IND.png)\9; /* IE8 and below  */
}


/* British Indian Ocean Territory ghost version */
.listview .ghost i.kpmg-count-flag.IOT {
    background-image: url(../Images/flagicons/72/ghost/IOT.png);
    background-image: url(../Images/flagicons/36/ghost/IOT.png)\9; /* IE8 and below  */
}


/* Ireland ghost version */
.listview .ghost i.kpmg-count-flag.IRL {
    background-image: url(../Images/flagicons/72/ghost/IRL.png);
    background-image: url(../Images/flagicons/36/ghost/IRL.png)\9; /* IE8 and below  */
}


/* Iran, Islamic Republic of ghost version */
.listview .ghost i.kpmg-count-flag.IRN {
    background-image: url(../Images/flagicons/72/ghost/IRN.png);
    background-image: url(../Images/flagicons/36/ghost/IRN.png)\9; /* IE8 and below  */
}


/* Iraq ghost version */
.listview .ghost i.kpmg-count-flag.IRQ {
    background-image: url(../Images/flagicons/72/ghost/IRQ.png);
    background-image: url(../Images/flagicons/36/ghost/IRQ.png)\9; /* IE8 and below  */
}


/* Iceland ghost version */
.listview .ghost i.kpmg-count-flag.ISL {
    background-image: url(../Images/flagicons/72/ghost/ISL.png);
    background-image: url(../Images/flagicons/36/ghost/ISL.png)\9; /* IE8 and below  */
}

/* Isreal ghost version */
.listview .ghost i.kpmg-count-flag.ISR {
    background-image: url(../Images/flagicons/72/ghost/ISR.png);
    background-image: url(../Images/flagicons/36/ghost/ISR.png)\9; /* IE8 and below  */
}


/* Italy ghost version */
.listview .ghost i.kpmg-count-flag.ITA {
    background-image: url(../Images/flagicons/72/ghost/ITA.png);
    background-image: url(../Images/flagicons/36/ghost/ITA.png)\9; /* IE8 and below  */
}


/* Jamaica ghost version */
.listview .ghost i.kpmg-count-flag.JAM {
    background-image: url(../Images/flagicons/72/ghost/JAM.png);
    background-image: url(../Images/flagicons/36/ghost/JAM.png)\9; /* IE8 and below  */
}


/* Jersey ghost version */
.listview .ghost i.kpmg-count-flag.JEY {
    background-image: url(../Images/flagicons/72/ghost/JEY.png);
    background-image: url(../Images/flagicons/36/ghost/JEY.png)\9; /* IE8 and below  */
}


/* Jordan ghost version */
.listview .ghost i.kpmg-count-flag.JOR {
    background-image: url(../Images/flagicons/72/ghost/JOR.png);
    background-image: url(../Images/flagicons/36/ghost/JOR.png)\9; /* IE8 and below  */
}


/* Japan ghost version */
.listview .ghost i.kpmg-count-flag.JPN {
    background-image: url(../Images/flagicons/72/ghost/JPN.png);
    background-image: url(../Images/flagicons/36/ghost/JPN.png)\9; /* IE8 and below  */
}


/* Kazakhstan ghost version */
.listview .ghost i.kpmg-count-flag.KAZ {
    background-image: url(../Images/flagicons/72/ghost/KAZ.png);
    background-image: url(../Images/flagicons/36/ghost/KAZ.png)\9; /* IE8 and below  */
}


/* Kenya ghost version */
.listview .ghost i.kpmg-count-flag.KEN {
    background-image: url(../Images/flagicons/72/ghost/KEN.png);
    background-image: url(../Images/flagicons/36/ghost/KEN.png)\9; /* IE8 and below  */
}


/* Kyrgyzstan ghost version */
.listview .ghost i.kpmg-count-flag.KGZ {
    background-image: url(../Images/flagicons/72/ghost/KGZ.png);
    background-image: url(../Images/flagicons/36/ghost/KGZ.png)\9; /* IE8 and below  */
}


/* Cambodia ghost version */
.listview .ghost i.kpmg-count-flag.KHM {
    background-image: url(../Images/flagicons/72/ghost/KHM.png);
    background-image: url(../Images/flagicons/36/ghost/KHM.png)\9; /* IE8 and below  */
}


/* Kiribati ghost version */
.listview .ghost i.kpmg-count-flag.KIR {
    background-image: url(../Images/flagicons/72/ghost/KIR.png);
    background-image: url(../Images/flagicons/36/ghost/KIR.png)\9; /* IE8 and below  */
}


/* Saint Kitts and Nevis ghost version */
.listview .ghost i.kpmg-count-flag.KNA {
    background-image: url(../Images/flagicons/72/ghost/KNA.png);
    background-image: url(../Images/flagicons/36/ghost/KNA.png)\9; /* IE8 and below  */
}


/* Korea, Republic of ghost version */
.listview .ghost i.kpmg-count-flag.KOR {
    background-image: url(../Images/flagicons/72/ghost/KOR.png);
    background-image: url(../Images/flagicons/36/ghost/KOR.png)\9; /* IE8 and below  */
}


/* Kuwait ghost version */
.listview .ghost i.kpmg-count-flag.KWT {
    background-image: url(../Images/flagicons/72/ghost/KWT.png);
    background-image: url(../Images/flagicons/36/ghost/KWT.png)\9; /* IE8 and below  */
}


/* Lao People's Democratic Republic ghost version */
.listview .ghost i.kpmg-count-flag.LAO {
    background-image: url(../Images/flagicons/72/ghost/LAO.png);
    background-image: url(../Images/flagicons/36/ghost/LAO.png)\9; /* IE8 and below  */
}


/* Lebanon ghost version */
.listview .ghost i.kpmg-count-flag.LBN {
    background-image: url(../Images/flagicons/72/ghost/LBN.png);
    background-image: url(../Images/flagicons/36/ghost/LBN.png)\9; /* IE8 and below  */
}


/* Liberia ghost version */
.listview .ghost i.kpmg-count-flag.LBR {
    background-image: url(../Images/flagicons/72/ghost/LBR.png);
    background-image: url(../Images/flagicons/36/ghost/LBR.png)\9; /* IE8 and below  */
}


/* Libya ghost version */
.listview .ghost i.kpmg-count-flag.LBY {
    background-image: url(../Images/flagicons/72/ghost/LBY.png);
    background-image: url(../Images/flagicons/36/ghost/LBY.png)\9; /* IE8 and below  */
}


/* Saint Lucia ghost version */
.listview .ghost i.kpmg-count-flag.LCA {
    background-image: url(../Images/flagicons/72/ghost/LCA.png);
    background-image: url(../Images/flagicons/36/ghost/LCA.png)\9; /* IE8 and below  */
}


/* Liechtenstein ghost version */
.listview .ghost i.kpmg-count-flag.LIE {
    background-image: url(../Images/flagicons/72/ghost/LIE.png);
    background-image: url(../Images/flagicons/36/ghost/LIE.png)\9; /* IE8 and below  */
}


/* Sri Lanka ghost version */
.listview .ghost i.kpmg-count-flag.LKA {
    background-image: url(../Images/flagicons/72/ghost/LKA.png);
    background-image: url(../Images/flagicons/36/ghost/LKA.png)\9; /* IE8 and below  */
}


/* Lesotho ghost version */
.listview .ghost i.kpmg-count-flag.LSO {
    background-image: url(../Images/flagicons/72/ghost/LSO.png);
    background-image: url(../Images/flagicons/36/ghost/LSO.png)\9; /* IE8 and below  */
}


/* Lithuania ghost version */
.listview .ghost i.kpmg-count-flag.LTU {
    background-image: url(../Images/flagicons/72/ghost/LTU.png);
    background-image: url(../Images/flagicons/36/ghost/LTU.png)\9; /* IE8 and below  */
}


/* Luxembourg ghost version */
.listview .ghost i.kpmg-count-flag.LUX {
    background-image: url(../Images/flagicons/72/ghost/LUX.png);
    background-image: url(../Images/flagicons/36/ghost/LUX.png)\9; /* IE8 and below  */
}


/* Latvia ghost version */
.listview .ghost i.kpmg-count-flag.LVA {
    background-image: url(../Images/flagicons/72/ghost/LVA.png);
    background-image: url(../Images/flagicons/36/ghost/LVA.png)\9; /* IE8 and below  */
}


/* Macao ghost version */
.listview .ghost i.kpmg-count-flag.MAC {
    background-image: url(../Images/flagicons/72/ghost/MAC.png);
    background-image: url(../Images/flagicons/36/ghost/MAC.png)\9; /* IE8 and below  */
}


/* Saint Martin (French part) ghost version */
.listview .ghost i.kpmg-count-flag.MAF {
    background-image: url(../Images/flagicons/72/ghost/MAF.png);
    background-image: url(../Images/flagicons/36/ghost/MAF.png)\9; /* IE8 and below  */
}


/* Morocco ghost version */
.listview .ghost i.kpmg-count-flag.MAR {
    background-image: url(../Images/flagicons/72/ghost/MAR.png);
    background-image: url(../Images/flagicons/36/ghost/MAR.png)\9; /* IE8 and below  */
}


/* Monaco ghost version */
.listview .ghost i.kpmg-count-flag.MCO {
    background-image: url(../Images/flagicons/72/ghost/MCO.png);
    background-image: url(../Images/flagicons/36/ghost/MCO.png)\9; /* IE8 and below  */
}


/* Moldova, Republic of ghost version */
.listview .ghost i.kpmg-count-flag.MDA {
    background-image: url(../Images/flagicons/72/ghost/MDA.png);
    background-image: url(../Images/flagicons/36/ghost/MDA.png)\9; /* IE8 and below  */
}


/* Madagascar ghost version */
.listview .ghost i.kpmg-count-flag.MDG {
    background-image: url(../Images/flagicons/72/ghost/MDG.png);
    background-image: url(../Images/flagicons/36/ghost/MDG.png)\9; /* IE8 and below  */
}


/* Maldives ghost version */
.listview .ghost i.kpmg-count-flag.MDV {
    background-image: url(../Images/flagicons/72/ghost/MDV.png);
    background-image: url(../Images/flagicons/36/ghost/MDV.png)\9; /* IE8 and below  */
}


/* Mexico ghost version */
.listview .ghost i.kpmg-count-flag.MEX {
    background-image: url(../Images/flagicons/72/ghost/MEX.png);
    background-image: url(../Images/flagicons/36/ghost/MEX.png)\9; /* IE8 and below  */
}


/* Marshall Islands ghost version */
.listview .ghost i.kpmg-count-flag.MHL {
    background-image: url(../Images/flagicons/72/ghost/MHL.png);
    background-image: url(../Images/flagicons/36/ghost/MHL.png)\9; /* IE8 and below  */
}


/* Macedonia, the former Yugoslav Republic of ghost version */
.listview .ghost i.kpmg-count-flag.MKD {
    background-image: url(../Images/flagicons/72/ghost/MKD.png);
    background-image: url(../Images/flagicons/36/ghost/MKD.png)\9; /* IE8 and below  */
}


/* Mali ghost version */
.listview .ghost i.kpmg-count-flag.MLI {
    background-image: url(../Images/flagicons/72/ghost/MLI.png);
    background-image: url(../Images/flagicons/36/ghost/MLI.png)\9; /* IE8 and below  */
}


/* Malta ghost version */
.listview .ghost i.kpmg-count-flag.MLT {
    background-image: url(../Images/flagicons/72/ghost/MLT.png);
    background-image: url(../Images/flagicons/36/ghost/MLT.png)\9; /* IE8 and below  */
}


/* Myanmar ghost version */
.listview .ghost i.kpmg-count-flag.MMR {
    background-image: url(../Images/flagicons/72/ghost/MMR.png);
    background-image: url(../Images/flagicons/36/ghost/MMR.png)\9; /* IE8 and below  */
}


/* Montenegro ghost version */
.listview .ghost i.kpmg-count-flag.MNE {
    background-image: url(../Images/flagicons/72/ghost/MNE.png);
    background-image: url(../Images/flagicons/36/ghost/MNE.png)\9; /* IE8 and below  */
}


/* Montenegro ghost version */
.listview .ghost i.kpmg-count-flag.MNG {
    background-image: url(../Images/flagicons/72/ghost/MNG.png);
    background-image: url(../Images/flagicons/36/ghost/MNG.png)\9; /* IE8 and below  */
}


/* Northern Mariana Islands ghost version */
.listview .ghost i.kpmg-count-flag.MNP {
    background-image: url(../Images/flagicons/72/ghost/MNP.png);
    background-image: url(../Images/flagicons/36/ghost/MNP.png)\9; /* IE8 and below  */
}


/* Mozambique ghost version */
.listview .ghost i.kpmg-count-flag.MOZ {
    background-image: url(../Images/flagicons/72/ghost/MOZ.png);
    background-image: url(../Images/flagicons/36/ghost/MOZ.png)\9; /* IE8 and below  */
}


/* Mauritania ghost version */
.listview .ghost i.kpmg-count-flag.MRT {
    background-image: url(../Images/flagicons/72/ghost/MRT.png);
    background-image: url(../Images/flagicons/36/ghost/MRT.png)\9; /* IE8 and below  */
}


/* Montserrat ghost version */
.listview .ghost i.kpmg-count-flag.MSR {
    background-image: url(../Images/flagicons/72/ghost/MSR.png);
    background-image: url(../Images/flagicons/36/ghost/MSR.png)\9; /* IE8 and below  */
}


/* Martinique ghost version */
.listview .ghost i.kpmg-count-flag.MTQ {
    background-image: url(../Images/flagicons/72/ghost/MTQ.png);
    background-image: url(../Images/flagicons/36/ghost/MTQ.png)\9; /* IE8 and below  */
}


/* Mauritius ghost version */
.listview .ghost i.kpmg-count-flag.MUS {
    background-image: url(../Images/flagicons/72/ghost/MUS.png);
    background-image: url(../Images/flagicons/36/ghost/MUS.png)\9; /* IE8 and below  */
}


/* Malawi ghost version */
.listview .ghost i.kpmg-count-flag.MWI {
    background-image: url(../Images/flagicons/72/ghost/MWI.png);
    background-image: url(../Images/flagicons/36/ghost/MWI.png)\9; /* IE8 and below  */
}


/* Malaysia ghost version */
.listview .ghost i.kpmg-count-flag.MYS {
    background-image: url(../Images/flagicons/72/ghost/MYS.png);
    background-image: url(../Images/flagicons/36/ghost/MYS.png)\9; /* IE8 and below  */
}


/* Mayotte ghost version */
.listview .ghost i.kpmg-count-flag.MYT {
    background-image: url(../Images/flagicons/72/ghost/MYT.png);
    background-image: url(../Images/flagicons/36/ghost/MYT.png)\9; /* IE8 and below  */
}


/* Namibia ghost version */
.listview .ghost i.kpmg-count-flag.NAM {
    background-image: url(../Images/flagicons/72/ghost/NAM.png);
    background-image: url(../Images/flagicons/36/ghost/NAM.png)\9; /* IE8 and below  */
}


/* New Caledonia ghost version */
.listview .ghost i.kpmg-count-flag.NCL {
    background-image: url(../Images/flagicons/72/ghost/NCL.png);
    background-image: url(../Images/flagicons/36/ghost/NCL.png)\9; /* IE8 and below  */
}


/* Niger ghost version */
.listview .ghost i.kpmg-count-flag.NER {
    background-image: url(../Images/flagicons/72/ghost/NER.png);
    background-image: url(../Images/flagicons/36/ghost/NER.png)\9; /* IE8 and below  */
}


/* Norfolk Island ghost version */
.listview .ghost i.kpmg-count-flag.NFK {
    background-image: url(../Images/flagicons/72/ghost/NFK.png);
    background-image: url(../Images/flagicons/36/ghost/NFK.png)\9; /* IE8 and below  */
}


/* Nigeria ghost version */
.listview .ghost i.kpmg-count-flag.NGA {
    background-image: url(../Images/flagicons/72/ghost/NGA.png);
    background-image: url(../Images/flagicons/36/ghost/NGA.png)\9; /* IE8 and below  */
}


/* Nicaragua ghost version */
.listview .ghost i.kpmg-count-flag.NIC {
    background-image: url(../Images/flagicons/72/ghost/NIC.png);
    background-image: url(../Images/flagicons/36/ghost/NIC.png)\9; /* IE8 and below  */
}


/* Niue ghost version */
.listview .ghost i.kpmg-count-flag.NIU {
    background-image: url(../Images/flagicons/72/ghost/NIU.png);
    background-image: url(../Images/flagicons/36/ghost/NIU.png)\9; /* IE8 and below  */
}


/* Netherlands ghost version */
.listview .ghost i.kpmg-count-flag.NLD {
    background-image: url(../Images/flagicons/72/ghost/NLD.png);
    background-image: url(../Images/flagicons/36/ghost/NLD.png)\9; /* IE8 and below  */
}


/* Norway ghost version */
.listview .ghost i.kpmg-count-flag.NOR {
    background-image: url(../Images/flagicons/72/ghost/NOR.png);
    background-image: url(../Images/flagicons/36/ghost/NOR.png)\9; /* IE8 and below  */
}


/* Nepal ghost version */
.listview .ghost i.kpmg-count-flag.NPL {
    background-image: url(../Images/flagicons/72/ghost/NPL.png);
    background-image: url(../Images/flagicons/36/ghost/NPL.png)\9; /* IE8 and below  */
}


/* Nauru ghost version */
.listview .ghost i.kpmg-count-flag.NRU {
    background-image: url(../Images/flagicons/72/ghost/NRU.png);
    background-image: url(../Images/flagicons/36/ghost/NRU.png)\9; /* IE8 and below  */
}


/* New Zealand ghost version */
.listview .ghost i.kpmg-count-flag.NZL {
    background-image: url(../Images/flagicons/72/ghost/NZL.png);
    background-image: url(../Images/flagicons/36/ghost/NZL.png)\9; /* IE8 and below  */
}


/* Oman ghost version */
.listview .ghost i.kpmg-count-flag.OMN {
    background-image: url(../Images/flagicons/72/ghost/OMN.png);
    background-image: url(../Images/flagicons/36/ghost/OMN.png)\9; /* IE8 and below  */
}


/* Pakistan ghost version */
.listview .ghost i.kpmg-count-flag.PAK {
    background-image: url(../Images/flagicons/72/ghost/PAK.png);
    background-image: url(../Images/flagicons/36/ghost/PAK.png)\9; /* IE8 and below  */
}


/* Panama ghost version */
.listview .ghost i.kpmg-count-flag.PAN {
    background-image: url(../Images/flagicons/72/ghost/PAN.png);
    background-image: url(../Images/flagicons/36/ghost/PAN.png)\9; /* IE8 and below  */
}


/* Pitcairn ghost version */
.listview .ghost i.kpmg-count-flag.PCN {
    background-image: url(../Images/flagicons/72/ghost/PCN.png);
    background-image: url(../Images/flagicons/36/ghost/PCN.png)\9; /* IE8 and below  */
}


/* Peru ghost version */
.listview .ghost i.kpmg-count-flag.PER {
    background-image: url(../Images/flagicons/72/ghost/PER.png);
    background-image: url(../Images/flagicons/36/ghost/PER.png)\9; /* IE8 and below  */
}


/* Philippines ghost version */
.listview .ghost i.kpmg-count-flag.PHL {
    background-image: url(../Images/flagicons/72/ghost/PHL.png);
    background-image: url(../Images/flagicons/36/ghost/PHL.png)\9; /* IE8 and below  */
}


/* Palau ghost version */
.listview .ghost i.kpmg-count-flag.PLW {
    background-image: url(../Images/flagicons/72/ghost/PLW.png);
    background-image: url(../Images/flagicons/36/ghost/PLW.png)\9; /* IE8 and below  */
}


/* Papua New Guinea ghost version */
.listview .ghost i.kpmg-count-flag.PNG {
    background-image: url(../Images/flagicons/72/ghost/PNG.png);
    background-image: url(../Images/flagicons/36/ghost/PNG.png)\9; /* IE8 and below  */
}


/* Poland ghost version */
.listview .ghost i.kpmg-count-flag.POL {
    background-image: url(../Images/flagicons/72/ghost/POL.png);
    background-image: url(../Images/flagicons/36/ghost/POL.png)\9; /* IE8 and below  */
}


/* Puerto Rico ghost version */
.listview .ghost i.kpmg-count-flag.PRI {
    background-image: url(../Images/flagicons/72/ghost/PRI.png);
    background-image: url(../Images/flagicons/36/ghost/PRI.png)\9; /* IE8 and below  */
}


/* Korea, Democratic People's Republic of ghost version */
.listview .ghost i.kpmg-count-flag.PRK {
    background-image: url(../Images/flagicons/72/ghost/PRK.png);
    background-image: url(../Images/flagicons/36/ghost/PRK.png)\9; /* IE8 and below  */
}


/* Portugal ghost version */
.listview .ghost i.kpmg-count-flag.PRT {
    background-image: url(../Images/flagicons/72/ghost/PRT.png);
    background-image: url(../Images/flagicons/36/ghost/PRT.png)\9; /* IE8 and below  */
}


/* Paraguay ghost version */
.listview .ghost i.kpmg-count-flag.PRY {
    background-image: url(../Images/flagicons/72/ghost/PRY.png);
    background-image: url(../Images/flagicons/36/ghost/PRY.png)\9; /* IE8 and below  */
}


/* Palestine, State of ghost version */
.listview .ghost i.kpmg-count-flag.PSE {
    background-image: url(../Images/flagicons/72/ghost/PSE.png);
    background-image: url(../Images/flagicons/36/ghost/PSE.png)\9; /* IE8 and below  */
}


/* French Polynesia ghost version */
.listview .ghost i.kpmg-count-flag.PYF {
    background-image: url(../Images/flagicons/72/ghost/PYF.png);
    background-image: url(../Images/flagicons/36/ghost/PYF.png)\9; /* IE8 and below  */
}


/* Qatar ghost version */
.listview .ghost i.kpmg-count-flag.QAT {
    background-image: url(../Images/flagicons/72/ghost/QAT.png);
    background-image: url(../Images/flagicons/36/ghost/QAT.png)\9; /* IE8 and below  */
}


/* Réunion ghost version */
.listview .ghost i.kpmg-count-flag.REU {
    background-image: url(../Images/flagicons/72/ghost/REU.png);
    background-image: url(../Images/flagicons/36/ghost/REU.png)\9; /* IE8 and below  */
}


/* Romania ghost version */
.listview .ghost i.kpmg-count-flag.ROU {
    background-image: url(../Images/flagicons/72/ghost/ROU.png);
    background-image: url(../Images/flagicons/36/ghost/ROU.png)\9; /* IE8 and below  */
}


/* Russian Federation ghost version */
.listview .ghost i.kpmg-count-flag.RUS {
    background-image: url(../Images/flagicons/72/ghost/RUS.png);
    background-image: url(../Images/flagicons/36/ghost/RUS.png)\9; /* IE8 and below  */
}


/* Rwanda ghost version */
.listview .ghost i.kpmg-count-flag.RWA {
    background-image: url(../Images/flagicons/72/ghost/RWA.png);
    background-image: url(../Images/flagicons/36/ghost/RWA.png)\9; /* IE8 and below  */
}


/* Saudi Arabia ghost version */
.listview .ghost i.kpmg-count-flag.SAU {
    background-image: url(../Images/flagicons/72/ghost/SAU.png);
    background-image: url(../Images/flagicons/36/ghost/SAU.png)\9; /* IE8 and below  */
}


/* Sudan ghost version */
.listview .ghost i.kpmg-count-flag.SDN {
    background-image: url(../Images/flagicons/72/ghost/SDN.png);
    background-image: url(../Images/flagicons/36/ghost/SDN.png)\9; /* IE8 and below  */
}


/* Senegal ghost version */
.listview .ghost i.kpmg-count-flag.SEN {
    background-image: url(../Images/flagicons/72/ghost/SEN.png);
    background-image: url(../Images/flagicons/36/ghost/SEN.png)\9; /* IE8 and below  */
}


/* Singapore ghost version */
.listview .ghost i.kpmg-count-flag.SGP {
    background-image: url(../Images/flagicons/72/ghost/SGP.png);
    background-image: url(../Images/flagicons/36/ghost/SGP.png)\9; /* IE8 and below  */
}


/* South Georgia and the South Sandwich Islands ghost version */
.listview .ghost i.kpmg-count-flag.SGS {
    background-image: url(../Images/flagicons/72/ghost/SGS.png);
    background-image: url(../Images/flagicons/36/ghost/SGS.png)\9; /* IE8 and below  */
}


/* Saint Helena, Ascension and Tristan da Cunha  ghost version */
.listview .ghost i.kpmg-count-flag.SHN {
    background-image: url(../Images/flagicons/72/ghost/SHN.png);
    background-image: url(../Images/flagicons/36/ghost/SHN.png)\9; /* IE8 and below  */
}


/* Svalbard and Jan Mayen ghost version */
.listview .ghost i.kpmg-count-flag.SJM {
    background-image: url(../Images/flagicons/72/ghost/SJM.png);
    background-image: url(../Images/flagicons/36/ghost/SJM.png)\9; /* IE8 and below  */
}


/* Solomon Islands ghost version */
.listview .ghost i.kpmg-count-flag.SLB {
    background-image: url(../Images/flagicons/72/ghost/SLB.png);
    background-image: url(../Images/flagicons/36/ghost/SLB.png)\9; /* IE8 and below  */
}


/* Sierra Leone ghost version */
.listview .ghost i.kpmg-count-flag.SLE {
    background-image: url(../Images/flagicons/72/ghost/SLE.png);
    background-image: url(../Images/flagicons/36/ghost/SLE.png)\9; /* IE8 and below  */
}


/* El Salvador ghost version */
.listview .ghost i.kpmg-count-flag.SLV {
    background-image: url(../Images/flagicons/72/ghost/SLV.png);
    background-image: url(../Images/flagicons/36/ghost/SLV.png)\9; /* IE8 and below  */
}


/* San Marino ghost version */
.listview .ghost i.kpmg-count-flag.SMR {
    background-image: url(../Images/flagicons/72/ghost/SMR.png);
    background-image: url(../Images/flagicons/36/ghost/SMR.png)\9; /* IE8 and below  */
}


/* Somalia ghost version */
.listview .ghost i.kpmg-count-flag.SOM {
    background-image: url(../Images/flagicons/72/ghost/SOM.png);
    background-image: url(../Images/flagicons/36/ghost/SOM.png)\9; /* IE8 and below  */
}


/* Saint Pierre and Miquelon  ghost version */
.listview .ghost i.kpmg-count-flag.SPM {
    background-image: url(../Images/flagicons/72/ghost/SPM.png);
    background-image: url(../Images/flagicons/36/ghost/SPM.png)\9; /* IE8 and below  */
}


/* Serbia ghost version */
.listview .ghost i.kpmg-count-flag.SRB {
    background-image: url(../Images/flagicons/72/ghost/SRB.png);
    background-image: url(../Images/flagicons/36/ghost/SRB.png)\9; /* IE8 and below  */
}


/* South Sudan  ghost version */
.listview .ghost i.kpmg-count-flag.SSD {
    background-image: url(../Images/flagicons/72/ghost/SSD.png);
    background-image: url(../Images/flagicons/36/ghost/SSD.png)\9; /* IE8 and below  */
}


/* Sao Tome and Principe ghost version */
.listview .ghost i.kpmg-count-flag.STP {
    background-image: url(../Images/flagicons/72/ghost/STP.png);
    background-image: url(../Images/flagicons/36/ghost/STP.png)\9; /* IE8 and below  */
}


/* Suriname ghost version */
.listview .ghost i.kpmg-count-flag.SUR {
    background-image: url(../Images/flagicons/72/ghost/SUR.png);
    background-image: url(../Images/flagicons/36/ghost/SUR.png)\9; /* IE8 and below  */
}


/* Slovakia ghost version */
.listview .ghost i.kpmg-count-flag.SVK {
    background-image: url(../Images/flagicons/72/ghost/SVK.png);
    background-image: url(../Images/flagicons/36/ghost/SVK.png)\9; /* IE8 and below  */
}


/* Slovenia ghost version */
.listview .ghost i.kpmg-count-flag.SVN {
    background-image: url(../Images/flagicons/72/ghost/SVN.png);
    background-image: url(../Images/flagicons/36/ghost/SVN.png)\9; /* IE8 and below  */
}


/* Sweden ghost version */
.listview .ghost i.kpmg-count-flag.SWE {
    background-image: url(../Images/flagicons/72/ghost/SWE.png);
    background-image: url(../Images/flagicons/36/ghost/SWE.png)\9; /* IE8 and below  */
}


/* Swaziland ghost version */
.listview .ghost i.kpmg-count-flag.SWZ {
    background-image: url(../Images/flagicons/72/ghost/SWZ.png);
    background-image: url(../Images/flagicons/36/ghost/SWZ.png)\9; /* IE8 and below  */
}


/* Sint Maarten (Dutch part)  ghost version */
.listview .ghost i.kpmg-count-flag.SXM {
    background-image: url(../Images/flagicons/72/ghost/SXM.png);
    background-image: url(../Images/flagicons/36/ghost/SXM.png)\9; /* IE8 and below  */
}


/* Seychelles ghost version */
.listview .ghost i.kpmg-count-flag.SYC {
    background-image: url(../Images/flagicons/72/ghost/SYC.png);
    background-image: url(../Images/flagicons/36/ghost/SYC.png)\9; /* IE8 and below  */
}


/* Syrian Arab Republic ghost version */
.listview .ghost i.kpmg-count-flag.SYR {
    background-image: url(../Images/flagicons/72/ghost/SYR.png);
    background-image: url(../Images/flagicons/36/ghost/SYR.png)\9; /* IE8 and below  */
}


/* Turks and Caicos Islands ghost version */
.listview .ghost i.kpmg-count-flag.TCA {
    background-image: url(../Images/flagicons/72/ghost/TCA.png);
    background-image: url(../Images/flagicons/36/ghost/TCA.png)\9; /* IE8 and below  */
}


/* Chad ghost version */
.listview .ghost i.kpmg-count-flag.TCD {
    background-image: url(../Images/flagicons/72/ghost/TCD.png);
    background-image: url(../Images/flagicons/36/ghost/TCD.png)\9; /* IE8 and below  */
}


/* Togo ghost version */
.listview .ghost i.kpmg-count-flag.TGO {
    background-image: url(../Images/flagicons/72/ghost/TGO.png);
    background-image: url(../Images/flagicons/36/ghost/TGO.png)\9; /* IE8 and below  */
}


/* Thailand ghost version */
.listview .ghost i.kpmg-count-flag.THA {
    background-image: url(../Images/flagicons/72/ghost/THA.png);
    background-image: url(../Images/flagicons/36/ghost/THA.png)\9; /* IE8 and below  */
}


/* Tajikistan ghost version */
.listview .ghost i.kpmg-count-flag.TJK {
    background-image: url(../Images/flagicons/72/ghost/TJK.png);
    background-image: url(../Images/flagicons/36/ghost/TJK.png)\9; /* IE8 and below  */
}


/* Tokelau ghost version */
.listview .ghost i.kpmg-count-flag.TKL {
    background-image: url(../Images/flagicons/72/ghost/TKL.png);
    background-image: url(../Images/flagicons/36/ghost/TKL.png)\9; /* IE8 and below  */
}


/* Turkmenistan ghost version */
.listview .ghost i.kpmg-count-flag.TKM {
    background-image: url(../Images/flagicons/72/ghost/TKM.png);
    background-image: url(../Images/flagicons/36/ghost/TKM.png)\9; /* IE8 and below  */
}


/* Timor-Leste ghost version */
.listview .ghost i.kpmg-count-flag.TLS {
    background-image: url(../Images/flagicons/72/ghost/TLS.png);
    background-image: url(../Images/flagicons/36/ghost/TLS.png)\9; /* IE8 and below  */
}


/* Tonga ghost version */
.listview .ghost i.kpmg-count-flag.TON {
    background-image: url(../Images/flagicons/72/ghost/TON.png);
    background-image: url(../Images/flagicons/36/ghost/TON.png)\9; /* IE8 and below  */
}


/* Trinidad and Tobago ghost version */
.listview .ghost i.kpmg-count-flag.TTO {
    background-image: url(../Images/flagicons/72/ghost/TTO.png);
    background-image: url(../Images/flagicons/36/ghost/TTO.png)\9; /* IE8 and below  */
}


/* Tunisia ghost version */
.listview .ghost i.kpmg-count-flag.TUN {
    background-image: url(../Images/flagicons/72/ghost/TUN.png);
    background-image: url(../Images/flagicons/36/ghost/TUN.png)\9; /* IE8 and below  */
}


/* Turkey ghost version */
.listview .ghost i.kpmg-count-flag.TUR {
    background-image: url(../Images/flagicons/72/ghost/TUR.png);
    background-image: url(../Images/flagicons/36/ghost/TUR.png)\9; /* IE8 and below  */
}


/* Tuvalu ghost version */
.listview .ghost i.kpmg-count-flag.TUV {
    background-image: url(../Images/flagicons/72/ghost/TUV.png);
    background-image: url(../Images/flagicons/36/ghost/TUV.png)\9; /* IE8 and below  */
}


/* Taiwan, Province of China ghost version */
.listview .ghost i.kpmg-count-flag.TWN {
    background-image: url(../Images/flagicons/72/ghost/TWN.png);
    background-image: url(../Images/flagicons/36/ghost/TWN.png)\9; /* IE8 and below  */
}


/* Tanzania, United Republic of ghost version */
.listview .ghost i.kpmg-count-flag.TZA {
    background-image: url(../Images/flagicons/72/ghost/TZA.png);
    background-image: url(../Images/flagicons/36/ghost/TZA.png)\9; /* IE8 and below  */
}


/* Uganda ghost version */
.listview .ghost i.kpmg-count-flag.UGA {
    background-image: url(../Images/flagicons/72/ghost/UGA.png);
    background-image: url(../Images/flagicons/36/ghost/UGA.png)\9; /* IE8 and below  */
}


/* Ukraine ghost version */
.listview .ghost i.kpmg-count-flag.UKR {
    background-image: url(../Images/flagicons/72/ghost/UKR.png);
    background-image: url(../Images/flagicons/36/ghost/UKR.png)\9; /* IE8 and below  */
}


/* United States Minor Outlying Islands ghost version */
.listview .ghost i.kpmg-count-flag.UMI {
    background-image: url(../Images/flagicons/72/ghost/UMI.png);
    background-image: url(../Images/flagicons/36/ghost/UMI.png)\9; /* IE8 and below  */
}


/* Uruguay ghost version */
.listview .ghost i.kpmg-count-flag.URY {
    background-image: url(../Images/flagicons/72/ghost/URY.png);
    background-image: url(../Images/flagicons/36/ghost/URY.png)\9; /* IE8 and below  */
}


/* United States ghost version */
.listview .ghost i.kpmg-count-flag.USA {
    background-image: url(../Images/flagicons/72/ghost/USA.png);
    background-image: url(../Images/flagicons/36/ghost/USA.png)\9; /* IE8 and below  */
}


/* Uzbekistan ghost version */
.listview .ghost i.kpmg-count-flag.UZB {
    background-image: url(../Images/flagicons/72/ghost/UZB.png);
    background-image: url(../Images/flagicons/36/ghost/UZB.png)\9; /* IE8 and below  */
}


/* Holy See (Vatican City State) ghost version */
.listview .ghost i.kpmg-count-flag.VAT {
    background-image: url(../Images/flagicons/72/ghost/VAT.png);
    background-image: url(../Images/flagicons/36/ghost/VAT.png)\9; /* IE8 and below  */
}


/* Saint Vincent and the Grenadines ghost version */
.listview .ghost i.kpmg-count-flag.VCT {
    background-image: url(../Images/flagicons/72/ghost/VCT.png);
    background-image: url(../Images/flagicons/36/ghost/VCT.png)\9; /* IE8 and below  */
}


/* Venezuela, Bolivarian Republic of ghost version */
.listview .ghost i.kpmg-count-flag.VEN {
    background-image: url(../Images/flagicons/72/ghost/VEN.png);
    background-image: url(../Images/flagicons/36/ghost/VEN.png)\9; /* IE8 and below  */
}


/* Virgin Islands, British ghost version */
.listview .ghost i.kpmg-count-flag.VGB {
    background-image: url(../Images/flagicons/72/ghost/VGB.png);
    background-image: url(../Images/flagicons/36/ghost/VGB.png)\9; /* IE8 and below  */
}


/* Virgin Islands, U.S. ghost version */
.listview .ghost i.kpmg-count-flag.VIR {
    background-image: url(../Images/flagicons/72/ghost/VIR.png);
    background-image: url(../Images/flagicons/36/ghost/VIR.png)\9; /* IE8 and below  */
}


/* Viet Nam ghost version */
.listview .ghost i.kpmg-count-flag.VNM {
    background-image: url(../Images/flagicons/72/ghost/VNM.png);
    background-image: url(../Images/flagicons/36/ghost/VNM.png)\9; /* IE8 and below  */
}


/* Vanuatu ghost version */
.listview .ghost i.kpmg-count-flag.VUT {
    background-image: url(../Images/flagicons/72/ghost/VUT.png);
    background-image: url(../Images/flagicons/36/ghost/VUT.png)\9; /* IE8 and below  */
}


/* Wallis and Futuna ghost version */
.listview .ghost i.kpmg-count-flag.WLF {
    background-image: url(../Images/flagicons/72/ghost/WLF.png);
    background-image: url(../Images/flagicons/36/ghost/WLF.png)\9; /* IE8 and below  */
}


/* Samoa ghost version */
.listview .ghost i.kpmg-count-flag.WSM {
    background-image: url(../Images/flagicons/72/ghost/WSM.png);
    background-image: url(../Images/flagicons/36/ghost/WSM.png)\9; /* IE8 and below  */
}


/* Yemen ghost version */
.listview .ghost i.kpmg-count-flag.YEM {
    background-image: url(../Images/flagicons/72/ghost/YEM.png);
    background-image: url(../Images/flagicons/36/ghost/YEM.png)\9; /* IE8 and below  */
}


/* South Africa ghost version */
.listview .ghost i.kpmg-count-flag.ZAF {
    background-image: url(../Images/flagicons/72/ghost/ZAF.png);
    background-image: url(../Images/flagicons/36/ghost/ZAF.png)\9; /* IE8 and below  */
}


/* Zambia ghost version */
.listview .ghost i.kpmg-count-flag.ZMB {
    background-image: url(../Images/flagicons/72/ghost/ZMB.png);
    background-image: url(../Images/flagicons/36/ghost/ZMB.png)\9; /* IE8 and below  */
}


/* Zimbabwe ghost version */
.listview .ghost i.kpmg-count-flag.ZWE {
    background-image: url(../Images/flagicons/72/ghost/ZWE.png);
    background-image: url(../Images/flagicons/36/ghost/ZWE.png)\9; /* IE8 and below  */
}


/* USA STATES (This is a catch all for now, will need to add individual state flags) Ghost version */
.listview .ghost i.kpmg-count-flag[class*="USA-"] {
    background-image: url(../Images/flagicons/72/ghost/USA.png);
    background-image: url(../Images/flagicons/36/ghost/USA.png)\9; /* IE8 and below  */
}




.listview .country {
    display: inline;
    float: left;
    text-align: left;
    width: 265px;
}

.listview .listright {
    float: right;
    height: 35px;
    overflow: hidden;
}

.listview .notice,
.listview .date,
.listview .flag,
.listview .chevron {
    display: inline-block;
    float: left;
    vertical-align: middle;
    text-align: center;
    line-height: 1.4em;
    height: 35px;
}

.listview .notice,
.listview .date,
.listview .flag {
    border-right: dashed 1px #DDD;
}

.listview .flag {
    font-size: 70%;
    color: #000;
    width: 65px;
}

.listview .date {
    font-family: 'Open Sans 6', 'Open Sans';
    font-size: 110%;
    font-weight: 600;
    line-height: 1.2em;
    width: 75px;
    color: #000;
}

    .listview .date.noass {
        width: 105px;
    }

    .listview .date.conflict {
        color: #C00;
    }

.listview .ghost .flag,
.listview .ghost .date {
    color: #b2b2b2;
}


.listview .notice {
    padding: 3px 0;
    font-size: 80%;
    font-family: 'Open Sans 6', 'Open Sans';
    font-weight: 600;
    color: #C00;
    width: 100px;
}

.listview .ghost .notice {
    color: #d1d1d1;
}


.listview .flag i.kpmg-tag-flag {
    width: 24px;
    height: 24px;
    display: block;
    margin: 0 auto;
}


    .listview .flag i.kpmg-tag-flag.red {
        background: url(../Images/assicons/flag-red-24.png) no-repeat;
    }

    .listview .flag i.kpmg-tag-flag.amber {
        background: url(../Images/assicons/flag-amber-24.png) no-repeat;
    }

    .listview .flag i.kpmg-tag-flag.green {
        background: url(../Images/assicons/flag-green-24.png) no-repeat;
    }

    .listview .flag i.kpmg-tag-flag.pending {
        background: url(../Images/assicons/flag-ghost-24.png) no-repeat;
    }

    .listview .flag i.kpmg-tag-flag.assignment {
        background: url(../Images/assicons/flag-ghost-24.png) no-repeat;
    }

    .listview .flag i.kpmg-tag-flag.non-work {
        background: url(../Images/assicons/flag-white-24.png) no-repeat;
    }

.listview .ghost .flag i.kpmg-tag-flag.red,
.listview .ghost .flag i.kpmg-tag-flag.amber,
.listview .ghost .flag i.kpmg-tag-flag.green,
.listview .ghost .flag i.kpmg-tag-flag.non-work,
.listview .ghost .flag i.kpmg-tag-flag.pending,
.listview .ghost .flag i.kpmg-tag-flag.assignment {
    background: url(../Images/assicons/flag-ghost-24.png) no-repeat;
}



.listview .ghost .flag i.kpmg-tag-flag .amber {
    background: url(../Images/assicons/flag-ghost-24.png) no-repeat;
}

.listview .chevron {
    width: 17px;
    padding-top: 10px;
    text-align: right;
}

.listview .country h2 {
    font-size: 150%;
    font-family: 'Open Sans 6', 'Open Sans';
    font-weight: 600;
    line-height: 38px;
    margin: 0;
    color: #222;
    float: left;
}

.listview .accordion-group.active .country h2,
.listview .accordion-group:hover .country h2 {
    color: #007A90;
}

.listview .ghost .country h2 {
    color: #b2b2b2;
}


.listview h6 {
    margin: 0;
}

.listview .country sup {
    top: 0;
    color: #C00;
    *top: 0.5em;
    font-size: 70%;
}

.listview .ghost .country sup {
    color: #d3d3d3;
}

.listview .checklist {
    display: inline-block;
    float: left;
}

.listview .checklist {
    width: 165px;
    padding: 0 10px;
    margin: 10px 0;
    border-right: dashed 1px #DDD;
}

    .listview .checklist ul {
        margin: 0;
        padding: 0;
    }

    .listview .checklist li {
        list-style: none;
        clear: both;
    }

        .listview .checklist li,
        .listview .checklist li button {
            color: #006678;
            text-decoration: none;
            width: 100%;
        }

            .listview .checklist li button {
                font-size: 90%;
            }

                .listview .checklist li button:hover {
                    color: #008ECD;
                }

            .listview .checklist li span {
                float: left;
            }

            .listview .checklist li i {
                float: right;
                color: #69b127;
                font-size: 120%;
                line-height: 20px;
                width: 15px;
            }

.listview .sourceswitch {
    float: left;
    width: 125px;
    padding: 0 15px;
    margin: 10px 0;
    border-right: dashed 1px #DDD;
}

.listview .sourcedata {
    border-bottom: dashed 1px #DDD;
    padding-bottom: 10px;
    margin-bottom: 7px;
}

    .listview .sourcedata button {
        color: #006678;
        text-decoration: none;
    }

    .listview .sourcedata a:hover {
        color: #008ECD;
    }

    .listview .sourcedata i {
        font-size: 160%;
        margin-left: 10px;
    }

        .listview .sourcedata i.icon-user {
            margin-left: 3px;
        }


        .listview .sourcedata i.light {
            color: #7eb1ba;
        }

    .listview .sourcedata a:hover i.light {
        color: #7ec5e5;
    }

.listview .switchcal h6 {
    margin: 5px 0;
}

.listview .switchcal .linklike {
    color: #006678;
}

.listview .switchcal a:hover {
    color: #008ECD;
}

.listview .switchcal i {
    font-size: 160%;
    margin-right: 8px;
    float: left;
}

.listview .switchcal span {
    float: right;
    width: 90px;
    text-decoration: none;
    font-size: 80%;
    line-height: 1.2em;
}

.listview .assessment,
.listview .totaldays {
    width: 280px;
    float: left;
    padding-left: 10px;
    margin: 10px 0;
}

.listview .caption {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 80%;
    line-height: 1.2em;
    color: #8B9FA3;
    height: 40px;
    width: 100%;
}

.listview .assessment h6 {
    margin: 0;
}

.listview .assessment h4 {
    font-size: 150%;
    font-family: 'Open Sans','Ubuntubold';
    text-transform: uppercase;
    /*color: #C00;*/
    margin: 4px 0;
}

.listview .assessment span {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 80%;
    line-height: 1.2em;
    color: #8B9FA3;
}


.listview .totaldays h4 {
    font-size: 240%;
    font-family: 'Open Sans','Ubuntubold';
    text-transform: uppercase;
    color: #007A90;
    margin: 10px 0 15px;
}

    .listview .totaldays h4 span {
        color: #CCC;
    }

.listview .totaldays ul {
    margin: 0 0 15px;
    padding: 0;
    min-height: 40px;
}

    .listview .totaldays ul li {
        list-style: none;
        margin-right: 5px;
        float: left;
        font-size: 80%;
        line-height: 1.4em;
    }

        .listview .totaldays ul li em {
            font-family: 'Open Sans','ubuntumedium';
            font-style: normal;
            color: #A1C2Cb;
        }

.ie6 .listview .collapse,
.ie7 .listview .collapse,
.ie8 .listview .collapse,
.ie9 .listview .collapse {
    height: auto;
}

/* ==========================================================================
   PROFILE FIELDS + SETTING FIELDS
   ========================================================================== */
.setfields,
.profields {
    padding-top: 20px;
}

    .profields form,
    .profields .form,
    .setfields form,
    .setfields .form {
        padding: 0 20px 20px;
        overflow: hidden;
    }

    .profields .row,
    .setfields .row {
        overflow: hidden;
        margin-left: 0;
    }

    .profields legend,
    .setfields legend {
        color: #005D76;
        font-size: 120%;
        width: 640px;
        padding: 3px 0 3px 10px;
        /*background-color: #f7f9ff;*/
        background-color: #F5FAFA;
        /*border-top: dashed 1px #DDD;*/
        border-top: 1px solid #F1F5FF;
        border-bottom: solid 1px #F1F5FF;
        margin: 0 0 20px;
        /*float: left;*/
        line-height: 1.8em;
    }


@media screen and (-webkit-min-device-pixel-ratio:0) {

    /* Safari only override */
    ::i-block-chrome, .profields legend {
        float: left;
    }
}

.profields legend i {
    margin: 0 8px;
    font-size: 100%;
}

.profields .formright {
    width: 300px;
}

.profields .formleft,
.profields .formright {
    float: left;
    overflow: visible;
    padding-left: 20px;
}

.profields #nationality .formright {
    width: 200px;
    padding-left: 13px;
}

.profields .formleft {
    width: 330px;
    padding-left: 0;
}

.profields .radios .control-label {
    width: 190px;
    padding-top: 0;
}

.profields .radios .radlab {
    margin-right: 0;
}

.profields .radios input[type="radio"] {
    margin-left: 10px;
}


.profields .controls {
    /*margin-left:125px;*/
    margin-left: 0;
    float: right;
    *display: inline;
    *float: left;
    *padding-left: 15px;
    *margin-left: 0;
}

.profields .formleft .controls {
    width: 190px;
}

.profields .formleft .wide .controls {
    width: 230px;
}

    .profields .formleft .wide .controls select {
        width: 80%;
        margin-right: 20px;
        float: right;
    }

.profields .control-label,
.setfields .control-label {
    text-align: left;
    width: 30%;
    padding-left: 10px;
}

.profields .formright .control-label {
    width: auto;
    padding-left: 0;
}

.profields .formright .control-label-shorter {
    width: 32px;
    padding-left: 0;
    float: left;
}

.profields .formright .control-label-short {
    width: 40px;
    padding-left: 0;
    float: left;
}

.profields .formright .control-label-medium {
    width: 118px;
    padding-left: 0;
    float: left;
}

.profields .formright .radio.control-label {
    width: 300px;
    padding-left: 0;
}

.profields .radios .control-label,
.profields .radios .controls {
    width: auto;
    padding-top: 0;
}

.profields .radios .controls-wide {
    width: 125px;
    padding-top: 0;
    float: left;
}


.profields .radios .control-label-medium {
    width: 110px;
    padding-top: 0;
    float: left;
}

.profields .radios .control-label-wide {
    width: 160px;
    padding-top: 0;
    float: left;
}

.profields .radios .controls {
    float: right;
    padding-right: 40px;
    *padding-right: 10px;
}

.profields #nationality .radios .controls {
    padding-right: 5px;
}

.profields label.indent {
    padding-left: 10px;
    padding-bottom: 10px;
}

.profields .wide .control-label {
    margin-bottom: 5px;
}

.profields .wider {
    clear: both;
    margin-bottom: 5px;
}

    .profields .wider .control-label {
        width: 460px;
    }

    .profields .wider .controls {
        padding-top: 5px;
    }

.profields fieldset,
.setfields fieldset {
    border: none;
    clear: both;
}

.profields #nationality .formleft .pnation:first-child {
    width: 330px;
}

.profields #nationality .formleft .pnation {
    width: 370px;
}

    .profields #nationality .formleft .pnation:first-child select {
        margin-left: 0;
    }

.profields #nationality .formleft select {
    margin-left: -40px;
}

.profields #assignments .dates {
    width: 250px;
}

.profields #directorships .dates {
    width: 250px;
}

.profields .addnation,
.profields .removenation,
.profields .addassign,
.profields .adddirect,
.profields .removebutton {
    color: #000;
    margin-top: 5px;
    margin-bottom: 10px;
    display: block;
    clear: both;
}

.profields .countrylimit {
    margin-top: -15px;
    margin-left: 28px;
    font-size: 70%;
    color: #C00;
}

.setfields .locationlimit {
    margin-top: -20px;
    margin-bottom: 5px;
    margin-left: 207px;
    display: none;
    font-size: 70%;
    color: #C00;
}

.profields .removenation {
    clear: none;
    display: none;
    float: right;
    /*margin-right: -40px*/
}

    .profields .addnation i,
    .profields .removenation i,
    .profields .addassign i,
    .profields .adddirect i,
    .setfields .addproxy i,
    .setfields .addlocat i {
        font-size: 133%;
        line-height: 1em;
        text-decoration: none;
        padding-right: 10px;
        padding-left: 1px;
        margin-left: 0;
        color: #007c92;
        float: left;
    }

.profields .addassign,
.profields .adddirect,
.profields .removebutton {
    margin-left: 395px;
}

.setfields .addproxy,
.setfields .addlocat {
    margin-left: 180px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.setfields .addlocat {
    margin-bottom: 20px;
}

.setfields input[type="checkbox"] {
    margin-left: 0px;
}

.profields .passignments i.icon-minus-sign-alt {
    display: none;
}

.profields .passignments .formright select {
    width: 160px;
    margin-right: 57px;
}

.profields .removenation i {
    color: #C00;
}

.removebutton i {
    font-size: 133%;
    margin-top: -3px;
    color: #CC0000;
    padding-right: 5px;
    padding-left: 2px;
}

.profields .formleft input[type="text"] {
    width: 90%;
}

.profields input[type="text"].middle {
    width: 50px;
}

.profields .formleft select {
    width: 98%;
}

.profields .formright select {
    width: 170px;
}

.profields .formright input[type='text'] {
    /*width: 190px;*/
}

.radlab {
    width: auto;
    display: inline;
    margin-right: 15px;
}

.profields input[type='radio'] {
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 5px;
    padding: 0;
}

.profields .formright .controls {
    /*margin-left:50px;*/
    width: 180px;
    *float: right;
    *margin-left: 0px;
}

.profields .formright .autocontrols {
    float: right;
    margin-left: 0px;
}

.profields .formright .dates {
    float: left;
    padding-right: 5px;
    margin-left: 12px;
    *margin-left: 5px;
}


.profields .formright .wide {
    float: left;
    margin-left: 0px;
    padding-right: 10px;
    padding-left: 0;
}

.profields .startdate,
.profields .enddate {
    width: 84px !important;
    *width: 80px;
    *padding-left: 4px;
    padding: 4px;
}

.profields .startdate {
    margin-right: 5px;
}

.profields .dates i {
    font-size: 140%;
    vertical-align: middle;
}

.profields .editassign {
    float: right;
    position: absolute;
    right: 20px;
    margin-top: 4px;
}


.profields .enddate {
    margin-right: 8px;
}


.profields .dates i.icon-edit {
    margin-right: 7px;
    padding-top: 2px;
    color: #007C92;
}

.profields .dates i.icon-minus-sign-alt {
    font-size: 133%;
    margin-top: -3px;
    color: #CC0000;
    padding-right: 5px;
    padding-left: 2px;
}

.profields .assign {
    margin-bottom: 5px;
}

.profields .passign,
.profields .pdirect {
    overflow: hidden;
    clear: both;
}


.profields .addano {
    color: #007C92;
    cursor: pointer;
    float: right;
    margin-right: 60px;
    font-size: 75%;
    text-align: right;
}

.profields .femployment .formright input[type='text'] {
    width: 160px;
}

.profields .femployment .formright select {
    width: 180px;
}

.profields .femployment .formright .controls {
    /*margin-left:120px;*/
}

.profields .fothers .formright input[type='text'] {
    width: 160px;
}

span.fieldbrack {
    color: #5E8B9A;
    display: block;
    font-size: 75%;
    line-height: 1.4em;
}

.profintro {
    padding: 20px;
}



.hints {
    color: #FFF;
}

.bubble {
    top: 283px;
    position: absolute;
    width: 225px;
    padding: 15px;
    background: #69C1F2;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: 1px 1px 3px #CCC;
    box-shadow: 1px 1px 3px #CCC;
    margin-left: 20px;
}

.bubblearrow {
    /*content: "";*/
    position: absolute;
    top: 16px;
    left: -10px;
    border-style: solid;
    border-width: 8px 10px 8px 0;
    border-color: transparent #69C1F2;
    /*display: block;*/
    width: 0;
}

/*.bubble:after {
        content: "";
        position: absolute;
        top: 16px;
        left: -10px;
        border-style: solid;
        border-width: 8px 10px 8px 0;
        border-color: transparent #69C1F2;
        display: block;
        width: 0;
        z-index: 1;
    }*/

/* Damn you IE8!*/
/*.ie8 .bubble:after {
        content: "";
        border: none;
    }*/

.profields label sup {
    color: #F00;
    padding-left: 2px;
}

.profields .missinginfo {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;
}

.profields .row {
    overflow: visible;
}


.setfields #passchange .btn {
    margin: -3px 10px 0 0;
}

.setfields #secretquest input[type='text'] {
    width: 450px;
}

.setfields #secretquest select {
    width: 465px;
}

.setfields #assprox input[type='text'] {
    width: 410px;
    margin-right: 10px;
}

.setfields .instruct {
    margin: 0 0 20px 10px;
    display: block;
}



.setfields #commonloc .mstate,
.setfields #commonloc .mcity {
    float: left;
    margin: 0 15px 0 0;
    width: 180px;
    padding: 5px 12px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.setfields i.icon-minus-sign-alt {
    color: #CC0000;
    font-size: 133%;
    line-height: 30px;
    padding-left: 2px;
    padding-right: 5px;
}


.setfields .sproxies .control-group {
    margin-bottom: 15px;
}

.setfields .slocat {
    margin-bottom: 5px;
}

.setfields .workingweek {
    border: none;
    margin-bottom: 30px;
}

    .setfields .workingweek td {
        text-align: center;
        padding: 3px 20px;
    }

    .setfields .workingweek th {
        font-weight: normal;
    }

    .setfields .workingweek tr td:first-child {
        text-align: left;
        width: 150px;
        padding: 3px 10px;
    }


/* ==========================================================================
   ASSESSMENT REPORT
   ========================================================================== */

.assrep .inner:first-child {
    padding-top: 20px;
}

.assrep .dest {
    width: 60%;
    float: left;
    color: #333;
}

    .assrep .dest h2 {
        font-family: 'Open Sans','ubuntumedium';
    }


.assrep .dates {
    width: 40%;
    float: right;
    padding-top: 9px;
    text-align: right;
    color: #333;
}

    .assrep .dates span,
    .assrep .dest span {
        font-size: 110%;
    }

.assrep strong {
    color: #333;
}

.assfoot strong {
    margin-left: 20px;
    margin-right: 5px;
}

    .assfoot strong:first-child {
        margin-left: 10px;
    }


.assrep .dates strong {
    margin-left: 3px;
    font-size: 110%;
}

.assrep .dates h4 {
    margin-top: 6px;
    color: #CED7D9;
    font-family: 'Open Sans','Ubuntubold';
    font-weight: normal;
}

.assrep .dates .small {
    vertical-align: top;
}

    .assrep .dates .small span {
        font-family: 'Open Sans','Ubuntumedium';
        font-size: 130%;
        margin-left: 5px;
    }

.assrep .posbot {
    position: absolute;
    bottom: 0;
}

.prenotice {
    color: #FFF;
    position: relative;
    margin-top: -17px;
    background: #C5BD8F;
    padding: 5px 20px 3px;
    clear: both;
}

.extpad {
    padding: 0 25px;
    overflow: hidden;
}

.assrep .inner {
    padding-top: 0;
    padding-bottom: 0;
}


.assrep.leftp .inner {
    overflow: hidden;
    padding: 20px 20px 0;
}

.assrep.leftp hr {
    border: none;
    border-bottom: dashed 1px #DDD;
    padding-top: 5px;
    height: 1px;
    margin-bottom: 10px;
    clear: both;
}

.mainass p {
    font-family: 'Open Sans','Ubuntumedium';
    font-size: 130%;
}

.mainass img {
    float: right;
}

.mainass .leftcol,
.expass .leftcol {
    width: 85%;
    float: left;
    min-height: 80px
}

.expass .leftcol {
    padding-top: 10px;
    border-top: 1px dashed #ccc;
}

.mainass .flag,
.expass .flag {
    margin-top: 10px;
    width: 15%;
    float: right;
    text-align: center;
}

    .mainass .flag span {
        display: block;
        clear: left;
        padding-top: 88px;
    }

    .mainass .flag.red {
        color: #CC0000;
        background: url(../Images/assicons/flag-red-88.png) no-repeat center top;
    }

    .mainass .flag.amber {
        color: #FF9900;
        background: url(../Images/assicons/flag-amber-88.png) no-repeat center top;
    }

    .mainass .flag.green {
        color: #68B028;
        background: url(../Images/assicons/flag-green-88.png) no-repeat center top;
    }

.assrep .smallprint {
    font-size: 95%;
    color: #999;
    text-align: right;
    margin-bottom: 10px;
}

    .assrep .smallprint input[type="checkbox"] {
        margin: 0 12px 3px 5px;
    }

.assrep .expass {
    padding-top: 20px;
}

.expass .flag {
    text-align: center;
}

    .expass .flag span {
        display: block;
        clear: left;
        padding-top: 55px;
    }


    .expass .flag.red {
        color: #CC0000;
        background: url(../Images/assicons/flag-red-55.png) no-repeat center top;
    }

    .expass .flag.amber {
        color: #FF9900;
        background: url(../Images/assicons/flag-amber-55.png) no-repeat center top;
    }

    .expass .flag.yellow {
        color: #FF9900;
        background: url(../Images/assicons/flag-amber-55.png) no-repeat center top;
    }

    .expass .flag.green {
        color: #68B028;
        background: url(../Images/assicons/flag-green-55.png) no-repeat center top;
    }


.mainass .instruct {
    width: 90%;
    float: left;
}

.mainass i {
    font-size: 400%;
}

/*.mainass .expand {
	clear:both;
	font-size:80%;
	line-height:2em;}
	*/

.mainass .expands {
    margin-top: 10px;
    color: #005D76;
}

    .mainass .expands i {
        font-size: 90%;
        color: #7FC6E5;
    }

#tripexpand span {
    font-family: 'Open Sans','Ubuntumedium';
    margin-right: 10px;
    font-size: 110%;
}

.assrep .assbuttons {
    clear: both;
    width: 100%;
    overflow: hidden;
    line-height: 65px;
}

.assrep fieldset {
    margin: 0;
    padding: 0;
    border: none;
}

.assrep legend {
    color: #7fc6e5;
    font-size: 130%;
    background-color: #F5FAFA;
    /*border-top: dashed 1px #DDD;*/
    border-top: 1px solid #F1F5FF;
    border-bottom: solid 1px #F1F5FF;
    margin: 0 0 10px;
    line-height: 1.8em;
}

    .assrep legend.expands {
        cursor: pointer;
    }

    .assrep legend span {
        margin-left: 10px;
        color: #005D76;
    }

    .assrep legend i {
        color: #7FC6E5;
        float: right;
        margin: 8px;
        font-size: 80%;
    }

    .assrep legend:before {
        padding-left: 10px;
    }

.assrep ul li {
    list-style: square;
}

.assrep .control-group.wide label {
    width: auto;
}


.assrep .control-group {
    margin-bottom: 10px;
}

    .assrep .control-group.wide .controls {
        text-align: right;
    }

.assrep .row-fluid {
    width: 96.5%;
    margin: 5px auto 0;
}

    .assrep .row-fluid.cols1break ol {
        clear: both;
    }

    .assrep .row-fluid.dashed {
        border-bottom: dashed 1px #DDD;
        margin-bottom: 15px;
    }

    .assrep .row-fluid span:not(.k-picker-wrap.k-state-default) {
        margin-bottom: 5px;
        display: block;
        float: left;
    }

    .assrep .row-fluid.columns1 strong, .assrep .row-fluid.columns3 strong {
        width: 110px;
        margin-bottom: 5px;
        display: block;
        float: left;
    }

    .assrep .row-fluid.columns3 strong {
        margin-bottom: 5px;
        display: block;
        float: left;
    }

    .assrep .row-fluid.columns4 strong {
        display: block;
        width: 100%;
    }

    .assrep .row-fluid.columns4 span {
        clear: both;
    }

    .assrep .row-fluid.columns2 [class*="span"] {
        min-height: 20px;
    }

    .assrep .row-fluid.dashed [class*="span"] {
        min-height: 30px !important;
    }

    .assrep .row-fluid.columns2 strong {
        display: block;
        float: left;
        width: 225px;
    }

    .assrep .row-fluid.columns2 span {
        float: left;
    }

    .assrep .row-fluid.columns2 .span12 {
    }

.assrep .additional button {
    margin: 0 0 20px 0;
}

.assrep .additional p {
    margin-bottom: 20px;
}

.assfoot {
    margin-top: 20px;
}

.ie6 .assrep .collapse, .ie7 .assrep .collapse, .ie8 .assrep .collapse, .ie9 .assrep .collapse {
    height: auto;
}
/* ==========================================================================
   HOMEFORM
   ========================================================================== */
.formcontent {
    width: 294px;
    /*min-height: 700px;*/
    overflow: hidden;
    display: none;
}

.tripform {
    padding: 5px 20px 15px;
}

.formscroller {
    width: 600px;
    overflow: hidden;
}

.panel {
    width: 254px;
    float: left;
    padding: 20px;
}
/* ==========================================================================
   TABS
   ========================================================================== */
#calTab li {
    font-size: 110%;
}

#calTab li {
    border-color: transparent #B4D0EB #B4D0EB transparent !important;
    border-width: 0 0 40px 10px;
    border-style: solid;
    line-height: 40px;
    margin-right: 2px;
    padding: 0;
    height: 0;
    /* -webkit-transform: rotate(360deg); /* Fixes jagged edges in some browsers */
    /*-moz-transform: scale(360);
	-o-transform: rotate(360deg); /* Didn't check Opera yet */
    /*transform: rotate(360deg);*/
}

    #calTab li.active {
        border-color: transparent #002475 #002475 transparent !important;
    }

    #calTab li a {
        height: 40px;
        line-height: 40px;
        padding: 0 15px 0 10px;
        color: #FFF;
        font-weight: 400;
    }

    #calTab li.active a {
        background: url(../Images/ui/nav-selected.png) no-repeat;
        background: url(../Images/ui/nav-selected_ie.png) no-repeat\9; /* IE8 and below */
        -moz-background-size: 11px 7px;
        -o-background-size: 11px 7px;
        -webkit-background-size: 11px 7px;
        background-size: 11px 7px; /* Not supported in IE8 and below */
        background-position: 12px bottom;
    }

    #calTab li i, #inpTab li i {
        margin-right: 8px;
    }

        #calTab li i.icon-plane {
            font-size: 125%;
        }

.nav-tabs > li {
    margin-bottom: 0;
}

.admintabs li {
    font-size: 90% !important;
}
/* ==========================================================================
   TITLE TAB
   ========================================================================== */
.titletab h1 {
    font-size: 145%;
    font-family: 'Open Sans 4', 'Open Sans';
    line-height: 40px;
    margin: 0;
    color: #FFF;
    height: 0;
    border-width: 0 0 40px 10px;
    border-style: solid;
    border-color: transparent #00505C #00505C transparent;
    /*-webkit-transform: rotate(360deg); /* Fixes jagged edges in some browsers */
    /*-moz-transform: scale(360);
	-o-transform: rotate(360deg); /* Didn't check Opera yet */
    /*transform: rotate(360deg);*/
}

.titletab i {
    padding: 0 12px;
}
/* ==========================================================================
   CALENDAR
   ========================================================================== */
.calpanel {
    padding: 20px;
}
.k-scheduler-content {
    overflow-x: hidden !important;
}

.k-scheduler-content{
    overflow-x: hidden !important;
}

#monthyear {
    font-family: 'Open Sans','Ubuntumedium';
    text-align: center;
    font-size: 30px;
    color: #94c631;
}

    #monthyear .first {
        text-align: left;
    }

    #monthyear .last {
        text-align: right;
    }

    #monthyear h2 {
        padding: 0;
        margin: 0;
        color: #005fa8;
    }

.fc-header-right {
    padding-right: 2px !important;
}

.fc-state-default {
    background-image: none;
    border: 1px solid #FAFAFA;
    -webkit-box-shadow: 2px 2px 0 #EEEEEE;
    box-shadow: 2px 2px 0 #EEEEEE;
}

#caltable {
    border-spacing: 5px;
    border-collapse: separate;
    border: 0;
}

    #caltable th {
        font-weight: normal;
        text-align: left;
        padding: 0 0 5px 3px;
    }

    #caltable td {
        background-color: #F5F5F5;
        padding: 0;
        vertical-align: top;
        width: 14%;
        height: 85px;
        font-size: 11px;
    }

.fc-view {
    overflow: visible;
}

.fc-grid .fc-day-number {
    font-family: 'Open Sans','Ubuntumedium';
    background: #B2B2B2;
    padding: 4px 5px 7px;
    display: block;
    font-size: 14px;
    line-height: 15px;
    color: #FFF;
    overflow: hidden;
    border-radius: 3px 3px 0 0;
    position: relative;
    cursor: pointer;
}

.fc-border-separate th, .fc-border-separate td {
    border-radius: 2px;
}

.fc-day-number strong {
    float: left;
    font-size: 13px\0/; /* IE8 */
}

.fc-day-number em {
    font-size: 9px;
    font-weight: 700;
    font-weight: 500\0/; /* IE8 */
    font-style: normal;
    padding-right: 2px;
    float: right;
    display: inline-block;
    vertical-align: middle;
    line-height: 15px;
}

.fc-day-number .icon-check {
    float: right;
    line-height: 9px;
    margin-top: 4px;
}

.fc-event {
    font-size: 80%;
    font-size: 70%\0/;
    margin-top: 2px;
}

td.work span.fc-day-number {
    background: #1C4382;
}

td.wend span.fc-day-number {
    background: #1FBBA6;
}

.tutti {
    position: absolute;
    height: 3px;
    bottom: 0;
    left: 0;
    width: 102%;
    border-top: solid 1px #FFF;
}

.fruiti {
    position: absolute;
    height: 3px;
    bottom: 0;
    border-left: solid 1px #FFF;
}

    .fruiti:first-child {
        border: none;
    }

span.locat {
    padding: 3px;
    display: block;
}

td.outside span {
    opacity: 0.3;
}

.multiday {
    background: #FF0099;
    width: 265px;
    position: absolute;
    margin-top: 2px;
    padding: 3px;
    border-radius: 10px;
}

.dateupdate {
    /*margin-left:4px;*/
}

    .dateupdate h5 {
        margin: 20px 0 5px;
    }

.dateintruct {
    float: left;
    margin-right: 30px;
    line-height: 26px;
}

.activityhelp {
    position: relative;
    float: left;
    margin-right: 25px;
    width: 180px;
    padding: 9px 12px;
    background: #F9F9F9;
    font-size: 95%;
    -webkit-box-shadow: 2px 2px 0 #DFEDFA;
    box-shadow: 2px 2px 0 #DFEDFA;
    border: 1px solid #FAFAFA;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .activityhelp:after {
        content: "";
        position: absolute;
        top: 21px;
        right: -9px;
        border-style: solid;
        border-width: 8px 0 8px 8px;
        border-color: transparent #DFEDFA;
        display: block;
        width: 0;
        z-index: 1;
    }

button.daytype {
    background: #F9F9F9;
    border: 1px solid #FAFAFA;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 2px 2px 0 #EEEEEE;
    box-shadow: 2px 2px 0 #EEEEEE;
    float: left;
    margin: 0 10px 8px 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    font-size: 90%;
    text-align: left;
    line-height: 25px;
}

    button.daytype div {
        width: 24px;
        height: 25px;
        display: block;
        float: left;
        vertical-align: top;
    }

    button.daytype span {
        margin: 0 5px;
        display: inline-block;
    }

.colwork, td.colwork span.fc-day-number {
    background-color: #1c4382 !important;
}

.colwork3, td.colwork3 span.fc-day-number {
    background-color: #91bce7 !important;
}

.colnonwork, td.colnonwork span.fc-day-number {
    background-color: #1fbba6 !important;
}

.colvacation, td.colvacation span.fc-day-number {
    background-color: #fa9a00 !important;
}

.colhomeleave, td.colhomeleave span.fc-day-number {
    background-color: #33cc00 !important;
}

.coltravel, td.coltravel span.fc-day-number {
    background-color: #ff3300 !important;
}

.colsick, td.colsick span.fc-day-number {
    background-color: #ff0099 !important;
}

.colclear, td.colclear span.fc-day-number {
    background-color: #b2b2b2 !important;
}

.multi, td.multi span.fc-day-number {
    background-color: #444 !important;
}

.multipanel {
    display: none;
    position: absolute;
    width: auto;
    margin-left: 5px;
    margin-right: -100%;
    margin-top: 30px;
    padding: 2px 2px 0;
    background: #FFFFFF;
    border: #f5f5f5 solid 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    z-index: 10000 !important;
    -webkit-box-shadow: 0px 0px 5px #999;
    -moz-box-shadow: 0px 0px 5px #999;
    box-shadow: 0px 0px 5px #999;
}

td.fc-last .multipanel,
td:nth-child(7) .multipanel {
    right: 5px;
    left: auto;
    margin-left: 0;
    margin-right: 0;
}

td.fc-first .multipanel {
    margin-top: -45px;
}

.multipanel:after {
    content: "";
    position: absolute;
    top: -6px;
    left: 50px;
    border-style: solid;
    border-width: 0 9px 6px;
    border-color: #FFFFFF transparent;
    display: block;
    width: 0;
    z-index: 1;
}

.multipanel:before {
    content: "";
    position: absolute;
    top: -7px;
    left: 50px;
    border-style: solid;
    border-width: 0 9px 6px;
    border-color: #f5f5f5 transparent;
    display: block;
    width: 0;
    z-index: 0;
}

td.fc-last .multipanel, td:nth-child(7) .multipanel:before {
    left: 130px !important;
}

td.fc-last .multipanel, td:nth-child(7) .multipanel:after {
    left: 130px !important;
}

.multipanel.middle:after {
    left: 63%;
}

.multipanel.middle:before {
    left: 63%;
}

.multipanel.right:after {
    left: auto;
    right: 3px;
}

.multipanel.right:before {
    left: auto;
    right: 3px;
}

.multipanel button {
    background: none;
    border: solid 1px #F5F5F5;
    padding: 0;
    margin: 0 0 2px 0;
    height: 25px;
    line-height: 24px;
    font-size: 90%;
    font-family: 'Open Sans 4', 'Open Sans', Arial, Helvetica, sans-serif;
    width: 100%;
    text-align: left;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
}

    .multipanel button i {
        display: inline-block;
        float: left;
        width: 12px;
        margin: 0 5px;
        line-height: 25px;
    }

.multipanel .country {
    display: inline-block;
    margin-right: 20px;
    font-size: 90%;
    font-size: 80%\0/; /*IE8*/
    vertical-align: bottom;
}

.multipanel em {
    display: inline-block;
    float: right;
    padding-right: 5px;
    font-size: 80%;
    font-size: 70%\0/; /*IE8*/
    font-style: normal;
}

.multipanel button.colwork {
    background: #1C4382;
    border: solid 1px #1C4382;
    color: #FFF;
}

.multipanel button.colnonwork {
    background: #1FBBA6;
    border: solid 1px #1FBBA6;
    color: #FFF;
}

.multipanel button.colhomeleave {
    background: #33CC00;
    border: solid 1px #33CC00;
    color: #FFF;
}

.multipanel button.colsick {
    background: #FF0099;
    border: solid 1px #FF0099;
    color: #FFF;
}

.multipanel button.colwork3 {
    background: #91BCE7;
    border: solid 1px #91BCE7;
    color: #FFF;
}

.multipanel button.colvacation {
    background: #FA9A00;
    border: solid 1px #FA9A00;
    color: #FFF;
}

.multipanel button.coltravel {
    background: #FF3300;
    border: solid 1px #FF3300;
    color: #FFF;
}

.multipanel button.colclear {
    background: #B2B2B2;
    border: solid 1px #B2B2B2;
    color: #FFF;
}
/* ==========================================================================
   TRIP FORM
   ========================================================================== */
select {
    width: 254px;
    border: 1px solid #EEE;
    /*box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;*/
    -webkit-box-shadow: none;
    box-shadow: none;
}

.sidep select.span6 {
    width: 254px;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #EEE;
}

.sidep input[type="text"].span6, .sidep input[type="password"].span6, .sidep textarea.span6 {
    width: 240px;
}

fieldset {
    padding: 0 0 5px 0;
    border-bottom: dashed 1px #DDD;
}

legend {
    font-size: 15px;
    font-family: 'Open Sans 6', 'Open Sans';
    font-weight: 600;
    line-height: 30px;
    border: 0;
    margin-bottom: 0;
    color: #007C92;
    position: relative;
}

.tripform legend {
    cursor: pointer;
}

legend i.icon-question-sign {
    position: absolute;
    right: 8px;
    top: 12px;
    color: #7DBBC8;
}

.tripform legend i.icon-chevron-down, .tripform legend i.icon-chevron-right {
    font-size: 80%;
    float: right;
    margin: 10px 10px 0 0;
    color: #7FC6E5;
}

.tripform legend i.icon-chevron-right {
    margin-right: 12px;
}

.startbox, .endbox {
    width: 125px;
    float: left;
    margin-top: 5px;
}

    .startbox label, .endbox label {
        font-size: 90%;
        padding-left: 2px;
        line-height: 10px;
        margin-bottom: 7px;
    }

#starttime, #endtime {
    width: 105px;
    margin-bottom: 5px;
}

.endbox {
    width: 100px;
    padding-left: 20px;
    border-left: dashed 1px;
    border-color: #DDD;
}

.checkb {
    display: none;
}

    .checkb fieldset {
        border: none;
    }

    .checkb label {
        font-size: 85%;
    }

.tripform label {
    font-size: 90%;
}

#workfields {
    display: none;
}

#flocation {
    position: absolute;
    min-height: 102px;
    display: none;
    width: 254px;
    padding: 10px;
    background-color: #EBF7F7;
    margin: 0 -10px;
    -webkit-box-shadow: 0 2px 2px #CCC;
    box-shadow: 0 2px 2px #CCC;
    border-radius: 4px;
    z-index: 100;
}

.cfeedback {
    background: #FFF;
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    line-height: 1.3em; /*18px;*/
    padding: 5px 10px;
    margin: 0;
    border: 1px solid #CCC;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
}

.projecttext {
    width: 180px;
}

.inputadd {
    background: #7FC6E5;
    box-shadow: 1px 1px 0 #DDDDDD;
    height: 28px;
    line-height: 1em;
    margin-top: 1px;
}

    .inputadd:hover, .inputadd:focus, .inputadd:active, .inputadd.active, .inputadd.disabled, .inputadd[disabled] {
        background: #458CAB;
    }

.feedback {
    background: #FFF;
    /*margin:0 -5px;*/
    display: none;
    font-size: 85%;
    border: 1px solid #EEE;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
}

    .feedback .items {
        padding: 6px 10px 2px;
    }

    .feedback .note {
        display: block;
        background: #F5F5F5;
        color: #666;
        text-align: center;
    }

    .feedback strong {
        margin-top: 5px;
        font-family: 'Open Sans','Ubuntumedium';
        font-weight: normal;
        color: #007C92;
    }

        .feedback strong:first-child {
            margin-top: 0;
        }

    .feedback ul {
        margin: 0 0 5px 14px;
    }

        .feedback ul li {
            list-style: square;
            color: #333;
            cursor: pointer;
        }

            .feedback ul li:hover {
                color: #C00;
                /*text-decoration:underline;*/
            }
/*.feedback ul li:hover:after {
    content: '  x';
    font-weight:700;
    color: #C00;
    font-size:130%;
    line-height: 0;
    margin-top:10px;
}*/
.pselects select {
    margin-bottom: 5px;
}

.addone {
    font-size: 75%;
    text-align: right;
    float: right;
    color: #007C92;
    cursor: pointer;
}

.removeone {
    font-size: 75%;
    text-align: left;
    float: left;
    color: #007C92;
    cursor: pointer;
    display: none;
    padding-left: 5px;
}

.addmore:hover {
    text-decoration: underline;
}

.tripform .btn-primary {
    background: #9e3039;
    color: #FFF;
    float: right;
    margin: 20px 0;
}

.blockdays .activity {
    text-align: left;
    margin-top: 22px;
    line-height: 19px;
    width: 75px;
}

.blockdays div {
    float: left;
    text-align: center;
    display: inline-block;
    width: 25px;
}

.blockdays label {
    display: block;
}

.blockdays input {
    display: list-item;
    margin: 0 auto 5px;
}

.formclose {
    margin-left: 20px;
    margin-top: -5px;
    font-size: 90%;
}
/* ==========================================================================
   LIST VIEW
   ========================================================================== */
.accordion-group img {
    max-width: none;
}

.accordion-heading .accordion-toggle {
    display: inline;
    outline: none;
    padding: 0;
}

.accordion-inner {
    border: none;
    padding: 0;
}

.bootstrap-select:not([class*="span"]) {
    width: 100%;
}
/* ==========================================================================
   MULTISTATE
   ========================================================================== */
.stickydate {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: -40px -20px 0;
    padding-bottom: 20px;
    overflow: hidden;
    top: 40px;
    width: 695px;
    z-index: 1000;
}

.affixtop {
    position: fixed;
    top: 0;
}

.affixbottom {
    position: absolute;
    bottom: 0;
}
/*.stickydate.affix + .dayview {

    margin-top:200px;
}*/
.alert {
    background-color: #EDF4FA;
    border: 1px solid #E4EEF8;
    border-radius: 4px;
    color: #748DA5;
    line-height: 30px;
    margin: 20px 20px 0;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
}

.profields .alert {
    background-color: #edf4fa;
    border: 1px solid #e4eef8;
    border-radius: 4px 4px 4px 4px;
    width: 600px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    color: #333;
    line-height: 30px;
    margin: 0 0 20px;
}

    .profields .alert i {
        color: #008ACA;
        font-size: 150%;
        line-height: 25px;
        margin: 0 8px 0 -30px;
        vertical-align: middle;
    }

.alert i {
    color: #CCCCCC;
    font-size: 220%;
    line-height: 25px;
    margin: 0 10px 0 3px;
    vertical-align: middle
}

.alert ul {
    list-style: none;
    margin-left: 20px;
}

    .alert ul li {
        line-height: 1em;
        margin-bottom: 10px;
        margin-left: 7px;
    }

.profields #notification {
    display: none;
}

#multistate {
    position: absolute;
    width: 655px;
    margin-left: 695px;
    padding: 20px;
    background: #FFF;
    left: 0;
    top: 0;
}

.multistate-heading {
    background: #008CCB;
    padding: 5px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
}

    .multistate-heading a {
        color: #FFF;
    }

.dayview {
    padding: 20px 0 10px;
    margin-bottom: 10px;
    overflow: hidden;
    clear: both;
}

.timetag {
    width: 55px;
    min-height: 100px;
    float: left;
}

.datetag {
    width: 55px;
    text-align: center;
    background: #008BCA;
    overflow: hidden;
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
}

    .datetag strong {
        font-size: 190%;
        color: #FFF;
        padding: 12px 0 12px;
        display: block;
    }

    .datetag span {
        font-size: 90%;
        color: #FFF;
        padding: 3px 0;
        background-color: #3B3B3B;
        display: block;
    }

.hometag {
    margin-top: 5px;
    width: 55px;
    height: 21px;
    line-height: 22px;
    float: left;
    clear: left;
    background: #008aca;
    color: #FFF;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
}

    .hometag strong {
        width: 11px;
        height: 11px;
        margin: 5px -7px 4px 13px;
        display: block;
        text-indent: -9999px;
        float: left;
    }

    .hometag.minus strong {
        line-height: 0.8em;
    }

    .hometag.plus {
        background: #008aca;
    }

    .hometag.minus strong {
        background: url(../Images/ui/minus.png) no-repeat;
    }

    .hometag.plus strong {
        background: url(../Images/ui/plus.png) no-repeat;
    }

    .hometag.minus {
        background: #d63333;
    }

.locktag {
    margin-top: 5px;
    width: 45px;
    height: 45px;
    float: left;
    clear: left;
    text-align: center;
    background: #FFF;
    color: #EEE;
    text-align: center;
    border: solid 5px #EEE;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .locktag i {
        font-size: 220%;
        line-height: 35px;
    }

    .locktag em {
        clear: both;
        color: #666666;
        display: block;
        font-size: 60%;
        font-style: normal;
        line-height: 0;
        margin: 2px auto 0;
        padding: 0;
        text-transform: uppercase;
    }

.locked .btn {
    background: #EEE !important;
}

.mselects {
    float: right;
    margin-bottom: 10px;
}

    .mselects select {
        width: 100%;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
        background-color: #FFF;
        background-image: none;
        -webkit-appearance: none;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.mcontrols {
    padding-left: 70px;
}

    .mcontrols em {
        font-size: 85%;
        line-height: 30px;
        font-style: normal;
        vertical-align: bottom;
        color: #007C92;
    }

#week-accordion i {
    font-size: 150%;
    text-decoration: none;
}

#week-accordion i {
    font-size: 150%;
    line-height: 30px;
    margin-left: 10px;
}

    #week-accordion i.icon-minus-sign-alt {
        color: #C00;
        cursor: pointer;
    }

    #week-accordion i.icon-plus-sign-alt {
        color: #007C92;
        margin-top: -10px;
    }

a.addrow {
    text-decoration: none;
    cursor: pointer;
}

.mcount, .mstate, .mcity, .mactiv, .mtask {
    float: left;
    margin: 0 7px;
    width: 175px;
    padding: 5px 10px 5px 9px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.dailylog .mcount, .dailylog .mstate, .dailylog .mcity, .dailylog .mactiv, .dailylog .mtask {
    width: 250px;
}

.stateto .mactiv, .stateto .mcount, .stateto .mstate, .stateto .mcity {
    width: 156px;
}
/*.mtask {
    width: 314px;
}*/
.dailylog .mtask {
    width: 535px;
    margin: 8px 0 15px 0;
}

.mcount.btn, .mstate.btn, .mcity.btn, .mactiv.btn, .mtask.btn {
    text-align: left;
}

    .mstate.btn:first-child {
        margin-left: 0;
    }

.mactiv {
    overflow: hidden;
    position: relative;
}

.dropdown-icon {
    background-image: url('../Images/ui/select-arrow.png');
    background-position: 0 center;
    background-repeat: no-repeat;
    height: 16px;
    margin-top: -8px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 16px;
}

.mactiv .dropdown-icon {
    background-image: url(../Images/ui/select-warrow.png);
}

.steptag {
    width: 55px;
    text-align: center;
    overflow: hidden;
    float: left;
    position: relative;
    line-height: 1.2em;
    color: #8abddf;
    font-weight: 600;
}

    .steptag span {
        display: block;
    }

    .steptag strong {
        display: block;
        font-size: 600%;
    }

.steptext {
    font-size: 140%;
}

    .steptext strong {
        width: 75px;
        display: block;
        float: left;
        color: #7FC6E5;
        padding-left: 3px;
    }

        .steptext strong i {
            margin-right: 5px;
        }
/* ==========================================================================
   TIPSY
   ========================================================================== */
.tipsy {
    font-size: 90%;
    position: absolute;
    padding: 5px;
    z-index: 100000;
    margin-left: 8px;
}

.tipsy-inner {
    background-color: #69C1F2;
    color: #FFF;
    max-width: 248px;
    padding: 5px 8px 6px 8px;
    text-align: left;
}
/* Rounded corners */
.tipsy-inner {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
.tipsy-arrow {
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    border: 5px dashed #69C1F2;
}
/* Rules to colour arrows */
.tipsy-arrow-n {
    border-bottom-color: #000;
}

.tipsy-arrow-s {
    border-top-color: #000;
}

.tipsy-arrow-e {
    border-left-color: #000;
}

.tipsy-arrow-w {
    border-right-color: #000;
}

.tipsy-n .tipsy-arrow {
    top: 0px;
    left: 50%;
    margin-left: -5px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-nw .tipsy-arrow {
    top: 0;
    left: 10px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-ne .tipsy-arrow {
    top: 0;
    right: 18px;
    border-color: #69C1F2;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-s .tipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-sw .tipsy-arrow {
    bottom: 0;
    left: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-se .tipsy-arrow {
    bottom: 0;
    right: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-e .tipsy-arrow {
    right: 0;
    top: 50%;
    margin-top: -5px;
    border-left-style: solid;
    border-right: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.tipsy-w .tipsy-arrow {
    left: 0;
    top: 50%;
    margin-top: -5px;
    border-right-style: solid;
    border-left: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}
/* ==========================================================================
   VALIDATION
   ========================================================================== */
.help-inline {
    display: block;
    color: #FF0000;
    font-size: 11px;
    text-align: left;
    clear: left;
}
/* ==========================================================================
   ALERTS CENTRE
   ========================================================================== */
#alertpane, #supportpane {
    padding: 20px;
}

    #alertpane h2, #supportpane h2 {
        margin-top: 0;
    }

    #alertpane h2 {
        float: left;
    }

    #alertpane > button {
        float: right;
    }

    #alertpane #alertslist {
        border: none;
        margin-bottom: 2px;
        padding-top: 2px;
        border-top: solid 7px #dbe6e8;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        position: relative;
    }

    #alertpane .accordion-group {
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border-bottom: dashed 1px #CCC;
        position: relative;
    }

    #alertpane .alerts-container {
        clear: both;
    }

    #alertpane .alert-heading a {
        text-decoration: none;
        display: block;
        outline: none !important;
    }

    #alertpane .alert-heading span i {
        color: #FFF;
        font-size: 130%;
    }

    #alertpane .alert-heading a > i {
        position: absolute;
        right: 15px;
        top: 17px;
        color: #7fc6e5;
    }

        #alertpane .alert-heading a > i.icon-chevron-down {
            right: 13px;
        }

    #alertpane .alert-heading a > em {
        float: right;
        min-width: 100px;
        margin-right: 30px;
        margin-top: 10px;
        font-family: 'Open Sans','ubuntumedium';
        font-size: 110%;
    }

    #alertpane .alert-toggle {
        position: relative;
        display: block;
    }

    #alertpane .alert-heading h3 {
        display: inline-block;
        color: #000;
        line-height: 1.2em;
        width: 440px;
        font-size: 120%;
        margin: 8px 0 0 10px;
        padding: 0;
        /*transition: 100ms;*/
    }

    #alertpane .read .alert-heading a h3 {
        margin: 10px 0 0 10px;
        font-family: 'Open Sans 4', 'Open Sans';
        font-weight: 500;
    }

    #alertpane .active .alert-heading a h3 {
        font-size: 140%;
        font-weight: 600;
        color: #81c6e5;
        margin-top: 8px;
        font-family: 'Open Sans','ubuntumedium';
    }

    #alertpane .alert-heading em {
        font-style: normal;
        color: #c1c7ce;
    }

    #alertpane .alred, #alertpane .alamber, #alertpane .algreen {
        display: inline-block;
        vertical-align: top;
        line-height: 40px;
        width: 36px;
        height: 36px;
        text-align: center;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        position: relative;
    }

    #alertpane .alred {
        background-color: #C00;
    }

    #alertpane .alamber {
        background-color: #ffae2d;
    }

    #alertpane .algreen {
        background-color: #8ab92e;
    }

    #alertpane .alert-body {
        margin-left: 60px;
    }

        #alertpane .alert-body p {
            margin-top: 10px;
        }

.alert-body button {
    margin-top: 5px;
}

#alertpane .alert-heading {
    padding: 5px 10px 7px;
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #fbfbfb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fbfbfb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#fbfbfb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#fbfbfb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#fbfbfb 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#fbfbfb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=0 ); /* IE6-8 */
}

#alertpane button.alred, #alertpane button.alamber, #alertpane button.algreen {
    line-height: 26px;
    width: 26px;
    height: 26px;
}

#alertpane button.alred {
    color: #e68080;
}

#alertpane button.alamber {
    color: #ffd796;
}

#alertpane button.algreen {
    color: #c4dc96;
}

    #alertpane button.alamber.active, #alertpane button.alred.active, #alertpane button.algreen.active, #alertpane button.alamber:hover, #alertpane button.alred:hover, #alertpane button.algreen:hover {
        color: #FFF;
        cursor: pointer;
        margin-top: 15px;
    }

#alertpane .mailfilter {
    text-align: center;
    padding: 0;
    color: #FFF;
    border: none;
    margin: 14px 7px 0 2px;
    -webkit-box-shadow: #EEE 2px 2px 0px;
    box-shadow: #EEE 2px 2px 0px;
}

    #alertpane .mailfilter i {
        font-size: 110%;
    }

.ie6 #alertslist .collapse, .ie7 #alertslist .collapse, .ie8 #alertslist .collapse, .ie9 #alertslist .collapse, .ie6 #globalconts .collapse, .ie7 #globalconts .collapse, .ie8 #globalconts .collapse, .ie9 #globalconts .collapse {
    height: auto;
}
/* ==========================================================================
   SUPPORT CENTRE
   ========================================================================== */
.helpsearch {
    border: solid 4px #dbe6e8;
    overflow: hidden;
    padding: 5px;
    margin-bottom: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
}

    .helpsearch input[type="text"] {
        width: 470px;
        font-family: 'Open Sans','ubuntumedium';
        padding-top: 8px;
        font-size: 150%;
        height: 25px;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin: 0;
    }

    .helpsearch button {
        margin: 0;
        text-transform: uppercase;
        background-color: #8bb92e;
        font-size: 140%;
        padding: 10px 20px 7px;
        float: right;
        line-height: 1em;
    }

.helpresults {
    margin-bottom: 30px;
}

#supportpane fieldset {
    border: none;
}

#supportpane legend {
    color: #7fc6e5;
    font-size: 130%;
    background-color: #F5FAFA;
    /*border-top: dashed 1px #DDD;*/
    border-top: 1px solid #F1F5FF;
    border-bottom: solid 1px #F1F5FF;
    margin: 0 0 10px;
    line-height: 1.8em;
    font-family: 'Open Sans 6', 'Open Sans';
    font-weight: 600;
}

    #supportpane legend.expands {
        cursor: pointer;
    }

    #supportpane legend span {
        margin-left: 10px;
        color: #005D76;
    }

    #supportpane legend i {
        color: #7FC6E5;
        float: right;
        margin: 8px;
        font-size: 80%;
    }

    #supportpane legend:before {
        padding-left: 10px;
    }

#supportpane .accordion-group {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: none;
}

#suptick .row-fluid {
    width: 96.5%;
    margin: 0 auto;
}

#suptick form {
    margin-bottom: 0;
}

#suptick .btn {
    margin-top: 5px;
}
/* ==========================================================================
   RIO CONTACTS
   ========================================================================== */
#globalconts .accordion-body {
    padding-left: 10px;
}

.vcard {
    float: left;
    width: 48%;
}

    .vcard span {
        display: block;
    }
/* ==========================================================================
   SOURCE DATA
   ========================================================================== */
.sourcepage {
    position: absolute;
    top: 20px;
    width: 695px;
    height: 1000px;
    margin-left: -700px;
    background: #FFF;
    z-index: 10;
}

    .sourcepage .inner {
        padding: 10px 20px;
    }

    .sourcepage .dest {
        width: 55%;
        float: left;
        color: #333;
        padding-top: 6px;
        margin-bottom: 5px;
    }

        .sourcepage .dest h2 {
            font-family: 'Open Sans','ubuntumedium';
        }

    .sourcepage .dates {
        width: 45%;
        float: right;
        text-align: right;
        color: #333;
    }

        .sourcepage .dates span, .sourcepage .dest span {
            font-size: 110%;
        }

    .sourcepage strong {
        color: #333;
    }

    .sourcepage .dates h4 {
        margin-top: 6px;
        color: #CED7D9;
        font-family: 'Open Sans','Ubuntubold';
        font-size: 160%;
        font-weight: normal;
    }

    .sourcepage .dates .btn {
        margin: 0 0 10px 0;
        font-size: 85%;
        padding: 3px 12px 2px 10px;
    }

    .sourcepage .tablewrap {
        clear: both;
        border-radius: 4px;
        overflow: hidden;
        margin-bottom: 50px;
    }

#sourcetable {
    width: 100%;
}

    #sourcetable thead {
        border-bottom: solid #FFF 5px;
        background: #007a90;
        color: #FFF;
        font-size: 85%;
    }

        #sourcetable thead th {
            padding: 5px 10px;
            font-weight: normal;
        }

    #sourcetable tfoot {
        border-top: solid #FFF 5px;
        background: #7fbcc7;
        color: #FFF;
        font-size: 90%;
    }

        #sourcetable tfoot td {
            padding: 5px 10px 7px;
        }

    #sourcetable tbody tr {
        border-bottom: #DDD dashed 1px;
    }

    #sourcetable tbody td {
        padding: 8px 10px;
        background: #ffffff; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #ffffff 0%, #fbfbfb 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fbfbfb)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 0%,#fbfbfb 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 0%,#fbfbfb 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffffff 0%,#fbfbfb 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ffffff 0%,#fbfbfb 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=0 ); /* IE6-8 */
    }

    #sourcetable .man, #sourcetable .geo, #sourcetable .fly, #sourcetable .hot {
        display: inline-block;
        vertical-align: top;
        line-height: 43px;
        width: 36px;
        height: 36px;
        text-align: center;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        position: relative;
    }

    #sourcetable .man {
        background-color: #8ab92e;
    }

    #sourcetable .geo {
        background-color: #a49b6d;
    }

    #sourcetable .fly {
        background-color: #007ce6;
    }

    #sourcetable .hot {
        background-color: #1aabfa;
    }

    #sourcetable tfoot .man, #sourcetable tfoot .geo, #sourcetable tfoot .fly, #sourcetable tfoot .hot {
        line-height: 22px;
        width: 20px;
        height: 20px;
        border: solid 1px #FFF;
        margin: 0 7px 0 15px;
        vertical-align: bottom;
    }

    #sourcetable span i {
        color: #FFF;
        font-size: 140%;
    }

        #sourcetable span i em {
            display: none;
        }

    #sourcetable tfoot span i {
        font-size: 100%;
        padding-right: 1px;
        margin: 0;
    }

    #sourcetable tbody span {
        display: block;
        line-height: 1em;
    }

    #sourcetable tbody td {
        text-align: center;
    }

        #sourcetable tbody td strong {
            color: #0082bd;
        }

    #sourcetable tbody tr > td {
    }
        /* first-child, overwritten by below */
        #sourcetable tbody tr > td + td {
            font-size: 90%;
        }
            /* second-child, overwritten by below, etc */
            #sourcetable tbody tr > td + td strong {
                font-size: 107%;
            }
            /* second-child, overwritten by below, etc */
            #sourcetable tbody tr > td + td + td {
                font-size: 105%;
                font-family: 'Open Sans','ubuntumedium';
                padding-left: 30px;
                text-align: left;
            }
                /*#sourcetable thead tr > th + th + th {  padding-left:30px; text-align:left;}*/
                #sourcetable tbody tr > td + td + td + td {
                    font-size: 90%;
                    font-family: 'Open Sans 4', 'Open Sans';
                    padding-left: 10px;
                    text-align: center;
                }

    #sourcetable tbody .napp {
        color: #CCC;
        padding-left: 30px;
        padding-right: 30px;
        font-size: 80% !important;
        line-height: 1.3em;
    }

.sourcepage .tablewrap ul {
    margin: 10px 0 0 0;
    padding: 0;
    width: 100%;
}

    .sourcepage .tablewrap ul li {
        float: left;
        list-style: none;
        padding-right: 10px;
    }

        .sourcepage .tablewrap ul li a {
            color: #004f5e;
        }

            .sourcepage .tablewrap ul li a.active {
                font-weight: bold;
            }
/* ==========================================================================
   DATATABLE SORTING
   ========================================================================== */
.sorting_asc {
    background: url(../Scripts/plug/datatables/sort_asc.png) no-repeat center right;
}

.sorting_desc {
    background: url(../Scripts/plug/datatables/sort_desc.png) no-repeat center right;
}

.sorting {
    background: url(../Scripts/plug/datatables/sort_both.png) no-repeat center right;
}

.sorting_asc_disabled {
    background: url(../Scripts/plug/datatables/sort_asc_disabled.png) no-repeat center right;
}

.sorting_desc_disabled {
    background: url(../Scripts/plug/datatables/sort_desc_disabled.png) no-repeat center right;
}
/* ==========================================================================
   DATEPICKER
   ========================================================================== */
.datepicker-dropdown {
    left: 0;
    margin-left: -120px;
    top: 0;
}

    .datepicker-dropdown:before {
        left: auto;
        right: 6px;
        top: -7px;
    }

    .datepicker-dropdown:after {
        left: auto;
        right: 7px;
        top: -6px;
    }
/* ==========================================================================
   REPORTS
   ========================================================================== */
.reportspage .inner {
    padding-top: 10px;
}

.reportspage .tablewrap {
    clear: both;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 50px;
}

#reportstable {
    width: 100%;
}

    #reportstable thead {
        border-bottom: solid #FFF 5px;
        background: #007a90;
        color: #FFF;
        font-size: 85%;
    }

        #reportstable thead th {
            padding: 5px 10px;
            font-weight: bold;
        }

    #reportstable tfoot {
        border-top: solid #FFF 1px;
        background: #7fbcc7;
        color: #FFF;
        font-size: 90%;
    }

        #reportstable tfoot td {
            padding: 5px 10px 7px;
        }

    #reportstable tbody tr {
        border-bottom: #DDD dashed 1px;
    }

    #reportstable tbody td {
        padding: 8px 10px;
        background: #ffffff; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #ffffff 0%, #fbfbfb 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fbfbfb)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 0%,#fbfbfb 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 0%,#fbfbfb 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffffff 0%,#fbfbfb 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ffffff 0%,#fbfbfb 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=0 ); /* IE6-8 */
    }

    #reportstable tbody td {
        text-align: center;
    }

        #reportstable tbody td.red, #reportstable tbody td.red a {
            color: #0082bd;
        }

        #reportstable tbody td.yellow, #reportstable tbody td.yellow a {
            color: #FFC300;
        }

        #reportstable tbody td.green, #reportstable tbody td.green a {
            color: #69B127;
        }
/* ==========================================================================
   READ ONLY INPUTS
   ========================================================================== */
input[readonly] {
    background: #FFF;
    cursor: pointer;
}
/* ==========================================================================
   DAILY LOG
   ========================================================================== */
.dailylog .dailyheader {
    overflow: hidden;
    padding: 0 20px 8px;
}

.dailylog h2 {
    display: inline;
}

.dailylog .dailynav {
    border-bottom: 1px dashed #DDDDDD;
    margin-top: 16px;
    padding-bottom: 10px;
}

.stateto .dailylog .dailynav {
    float: right;
    margin-top: 16px;
}

.dailylog .dailynav ul {
    display: inline;
    border-right: dashed 1px #DDD;
    margin-left: 15px;
}

.dailylog .dailynav li {
    float: left;
    margin-left: 10px;
    list-style: none;
}

    .dailylog .dailynav li:first-child {
        margin-left: 0px;
    }

.dailylog .dailyyear a {
    text-decoration: none;
    cursor: pointer;
}

.dailylog .dailymonths, .dailylog .dailyyear {
    display: inline;
}

.dailymonths a {
    color: #DDD;
    cursor: pointer;
}

    .dailymonths a:hover, .dailymonths a.active {
        color: #008ACA;
    }

.dailylog .dailyyear {
    margin-left: 10px;
    color: #008ACA;
    float: right;
}

.stateto .dailylog .dailyyear {
    float: none;
}

.dailyyear i {
    margin: 0 5px;
    color: #DDD;
}

.dailylog .dayview {
    /*border-bottom: dashed 1px #EEE;*/
    background: url(../Images/ui/timeline.png) repeat-y 2px 0;
    margin-bottom: 0px;
    border-bottom: 1px dashed #CCC;
}

    .dailylog .dayview:last-child {
        border-bottom: none;
    }

.dailylog .dailyheader + .dayview {
    padding-top: 0;
    margin-top: 20px;
}

.dailybulk .dayview {
    padding-top: 10px;
    border: none;
    background: none;
}

.dailylog select, .setfields #commonloc select {
    background-color: #FFFFFF;
    background-image: none;
    border: medium none;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 0;
    filter: alpha(opacity = 0);
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.dailylog .dayview .btn, .dailylog .dayselect .btn, .setfields #commonloc .btn {
    color: #222;
    text-transform: none;
    font-weight: 400;
    -webkit-box-shadow: none;
    box-shadow: none;
    line-height: 1.3em;
}

.btn.noreq {
    background: #F5F5F5 !important;
}

    .btn.noreq span {
        color: #999;
    }

.countryline h3 + .btn {
    margin-top: 14px;
}

.dailylog .dayview .btn:hover, .dailylog .dayview .btn:active, .dailylog .dayview .btn.active, .dailylog .dayview .btn.disabled, .dailylog .dayview .btn[disabled], .setfields #commonloc .btn:hover, .setfields #commonloc .btn:active, .setfields #commonloc .btn.active, .setfields #commonloc .btn.disabled, .setfields #commonloc .btn[disabled] {
    background: #DDD;
}

.dailylog .dayview .mcount.btn:hover, .dailylog .dayview .mcount.btn:active, .dailylog .dayview .mcount.btn.active {
    background: #F5F5F5;
}

.dateentry {
    float: right;
    width: 580px;
    border-bottom: dashed 1px #CCC;
    padding-bottom: 15px;
    padding-top: 10px;
    margin-left: 10px;
}

.timetag + .dateentry {
    padding-top: 0;
    /*border-top:dashed 1px #CCC;*/
    /*padding-top: 10px;*/
}
/*.dayview:before {
    border-bottom: dashed 1px #EEE;
}
*/
.daysep {
    border: none;
    border-bottom: 1px dashed #CCC;
    float: right;
    height: 0;
    margin-left: 70px;
    margin-right: 0;
    position: absolute;
    width: 575px;
    display: none;
}

.dailylog .dailyheader + .dayview .datetag + .dateentry {
    /*border: none;*/
    /*padding-top: 0;*/
}

.stateto .dateentry {
    /*width: 882px;*/
}

.dateentry .addstate {
    float: right;
    margin-right: 10px;
    margin-top: 20px;
    height: 18px;
}

.dailylog .datetag + .dateentry .addstate {
    margin-top: 10px;
}

.countryline .btn.addstate {
    float: right;
    height: 15px;
    line-height: 15px;
    margin: 17px 27px 0 0;
    padding: 4px 8px;
}

    .countryline .btn.addstate em {
        font-size: 80%;
        color: #555;
        line-height: 15px;
    }

    .countryline .btn.addstate strong {
        font-weight: 800;
        font-size: 150%;
        line-height: 0;
        background: url(../Images/ui/plusb.png) no-repeat;
        text-indent: -9999px;
        width: 11px;
        height: 11px;
        float: right;
        margin-top: 2px;
    }

.dailylog .addstate i {
    line-height: 0 !important;
}

.addstate em {
    font-size: 90%;
    font-style: normal;
    line-height: 1em;
    vertical-align: text-top;
    margin-right: 7px;
}

.dailylog .dateentry:last-child, .dailylog .dateentry.last {
    border-bottom: none;
}

    .dailylog .dateentry:last-child .mtask {
        margin-bottom: 0;
    }

.dailylog .last-child {
    border-bottom: none;
}

.dailylog .dateentry i {
    display: inline;
}

.dailylog .dateentry .countryline {
    display: block;
    overflow: hidden;
}

.dailylog .dateentry h3 {
    margin: 8px 0 0 0;
    font-family: 'Open Sans 4', 'Open Sans';
    font-size: 190%;
    line-height: 1.3em;
    font-weight: normal;
    display: inline;
    float: left;
    min-width: 275px;
}

.dailylog .datetag + .dateentry h3 {
    /*margin-top: 0;*/
}

.dateentry .stateline {
    margin-top: 10px;
    overflow: hidden;
}

.dailylog .dateentry + .dateentry h3 {
    color: #222;
}
/* second-child, overwritten by below, etc */
.dailylog .dateentry + .dateentry + .dateentry h3 {
    color: #008ACA;
}
/* third-child, overwritten by below, etc */
.dailylog .dateentry + .dateentry + .dateentry + .dateentry h3 {
    color: #222;
}
/* forth-child, overwritten by below, etc */
.dailylog .dateentry + .dateentry + .dateentry + .dateentry + .dateentry h3 {
    color: #008ACA;
}
/* fifth-child, overwritten by below, etc */
.dailylog .dateentry + .dateentry + .dateentry + .dateentry + .dateentry + .dateentry h3 {
    color: #222;
}
/* sixth-child, overwritten by below, etc */
.dailylog .dateentry + .dateentry + .dateentry + .dateentry + .dateentry + .dateentry + .dateentry h3 {
    color: #008ACA;
}
/* seventh-child, overwritten by below, etc */
.dailylog .dateentry + .dateentry + .dateentry + .dateentry + .dateentry + .dateentry + .dateentry + .dateentry h3 {
    color: #222;
}
/* eighth-child, overwritten by below, etc */
.dailylog .dateentry + .dateentry + .dateentry + .dateentry + .dateentry + .dateentry + .dateentry + .dateentry + .dateentry h3 {
    color: #008ACA;
}
/* ninth-child, overwritten by below, etc */
.dailylog .dateentry + .dateentry + .dateentry + .dateentry + .dateentry + .dateentry + .dateentry + .dateentry .dateentry + .dateentry h3 {
    color: #222;
}
/* tenth-child, overwritten by below, etc */
/* That's got to be enough! This hack was brought to you thanks to IE8 pains! */
.dailylog .dateentry i {
    font-size: 150%;
    line-height: 30px;
    margin-left: 2px;
}

    .dailylog .dateentry i.icon-minus-sign-alt {
        color: #CC0000;
        cursor: pointer;
    }

.dailylog.stateto .dateentry i.icon-minus-sign-alt {
    line-height: 30px;
}

.btn.work {
    color: #ffffff !important;
    background-color: #006dcc !important;
    -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    /*background-image: linear-gradient(to bottom, #0088cc, #0044cc);*/
}

    .btn.work:hover, .btn.work:focus, .btn.work:active, .btn.work.active, .btn.work.disabled, .btn.work[disabled] {
        color: #ffffff;
        background-color: #0044cc;
    }

.btn.work3 {
    color: #ffffff !important;
    -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #7cafe2 !important;
    /*background-image: linear-gradient(to bottom, #A6C9EC, #7cafe2);*/
}

    .btn.work3:hover, .btn.work3:active, .btn.work3.active, .btn.work3.disabled, .btn.work3[disabled] {
        color: #FFFFFF;
        background-color: #7cafe2;
    }

.btn.nonwork {
    color: #ffffff !important;
    -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #19ae95 !important;
    /*background-image: linear-gradient(to bottom, #25C8B7, #19ae95);*/
}

    .btn.nonwork:hover, .btn.nonwork:active, .btn.nonwork.active, .btn.nonwork.disabled, .btn.nonwork[disabled] {
        color: #FFFFFF;
        background-color: #19ae95;
    }

.btn.vacation {
    color: #ffffff !important;
    -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #FA8500 !important;
    /*background-image: linear-gradient(to bottom, #FCAD00, #FA8500);*/
}

    .btn.vacation:hover, .btn.vacation:active, .btn.vacation.active, .btn.vacation.disabled, .btn.vacation[disabled] {
        color: #FFFFFF;
        background-color: #FA8500;
    }

.btn.homeleave {
    color: #ffffff !important;
    -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #29c200 !important;
    /*background-image: linear-gradient(to bottom, #3DD600, #29c200);*/
}

    .btn.homeleave:hover, .btn.homeleave:active, .btn.homeleave.active, .btn.homeleave.disabled, .btn.homeleave[disabled] {
        color: #FFFFFF;
        background-color: #29c200;
    }

.btn.travel {
    color: #ffffff !important;
    -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #F72900 !important;
    /*background-image: linear-gradient(to bottom, #FF6F52, #F72900);*/
}

    .btn.travel:hover, .btn.travel:active, .btn.travel.active, .btn.travel.disabled, .btn.travel[disabled] {
        color: #FFFFFF;
        background-color: #F72900;
    }

.btn.sick {
    color: #ffffff !important;
    -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #F70084 !important;
    /*background-image: linear-gradient(to bottom, #FF00AE, #F70084);*/
}

    .btn.sick:hover, .btn.sick:active, .btn.sick.active, .btn.sick.disabled, .btn.sick[disabled] {
        color: #FFFFFF;
        background-color: #F70084;
    }

.dailybulk {
    margin: 0 -20px 20px;
    background: #F9F9F9;
    overflow: visible;
    position: relative;
    padding: 0 20px;
    background: #F5F5F5; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #F5F5F5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#F5F5F5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#F5F5F5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#F5F5F5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#F5F5F5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#F5F5F5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F5F5F5',GradientType=0 ); /* IE6-9 */
}

.dailytool {
    display: none;
    padding: 30px 18px 18px;
    border: solid 1px #FFF;
    border-bottom: none;
}

.dailyhandle {
    background: #333;
    color: #FFF;
    font-size: 90%;
    padding: 0 10px;
    position: absolute;
    bottom: -30px;
    right: 40px;
    height: 30px;
    line-height: 27px;
    border-radius: 0 0 4px 4px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.dailytool .mcount.btn {
    font-size: 170%;
    font-family: 'Open Sans 4', 'Open Sans';
    color: #008ACA;
    border: 1px solid #EEE;
    background: #FFF;
    width: 252px;
    padding: 3px 8px 3px 7px;
    margin-left: 0;
}

.stateto .dailytool .mcount.btn {
    width: 347px;
}

.dailytool .mcount.btn span:first-child {
    margin-right: 15px;
}

.dailytool .mcount.btn select {
    padding: 25px;
}

.dayselect {
    margin-left: 75px;
    display: block;
    min-height: 70px;
}

    .dayselect::after {
        clear: both;
    }

    .dayselect .weekdays {
        float: left;
        margin-top: 9px;
    }

    .dayselect ul {
        margin: 0;
        width: 340px;
        border-right: dashed 1px #eee;
    }

        .dayselect ul li.btn {
            margin: 4px 4px 5px 0;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            font-size: 90%;
            padding-left: 0;
            padding-right: 0;
            width: 40px;
        }

            .dayselect ul li.btn.active {
                background: #008aca;
                color: #FFF;
            }

    .dayselect .dates {
        float: left;
        margin-top: 0;
        margin-left: 13px;
    }

        .dayselect .dates em, .dateselect .dates em, .weekdays em {
            font-style: normal;
            display: block;
            font-size: 70%;
            margin-left: 4px;
            color: #999;
        }

        .dayselect .dates input {
            clear: both;
            width: 80px;
            margin-top: 1px;
        }

.steptext .method {
    float: right;
    font-size: 60%;
    margin-right: 30px;
    margin-top: 3px;
}

.stateto .steptext .method {
    /*margin-right: 340px;*/
}

.steptext .method label {
    float: left;
    font-size: 100%;
}

    .steptext .method label input {
        margin: 0 0px 5px 15px;
        padding: 0;
    }

.dateselect {
    display: none;
    margin-left: 75px;
    margin-top: 9px;
    min-height: 61px;
}

    .dateselect .multidate {
        width: 543px;
        margin-top: 1px;
    }

.stateto .dateselect .multidate {
    /*width: 825px;*/
}

.dailybulk .btn-mar {
    margin: 10px 0 5px 75px;
}
/* ==========================================================================
   CALL OUT
   ========================================================================== */
.menulink {
    position: absolute;
    top: 0;
    right: 0;
    padding: 25px 23px 0 0;
    font-size: 180%;
    color: #008ACA;
    z-index: 1000;
}

    .menulink .icon-reorder {
        cursor: pointer;
    }

.sidestart {
    width: 294px;
}

.callouts {
    padding-bottom: 20px;
}

.sidep .callout {
    padding: 10px 10px 0 10px;
    margin: 10px 10px 5px 10px;
    /*border-radius: 3px;*/
    overflow: hidden;
    border-top: dashed 1px #DDD;
}

    .sidep .callout.speach i {
        float: right;
        color: #000
    }

    .sidep .callout.speach {
        overflow: visible;
        position: relative;
        margin-bottom: 20px;
        padding: 10px 10px 5px;
        border-radius: 3px;
        border: none;
    }

    .sidep .callout h4 {
        color: #333;
        font-size: 130%;
        margin-top: 0;
        margin-bottom: 8px;
    }

    .sidep .callout h3 {
        margin-top: 0;
        margin-bottom: 5px;
        line-height: 1.3em;
        width: 200px;
    }

    .sidep .callout h4.light {
        font-size: 100%;
    }

    .sidep .callout .btn {
        margin-bottom: 10px;
        background-color: #3494AA;
    }

    .sidep .callout:first-child {
        padding-bottom: 5px;
        overflow: visible;
        position: relative;
        border-top: none;
    }

        .sidep .callout:first-child h4 {
            margin-bottom: 8px;
        }

    .sidep .callout.speach:after {
        content: "";
        position: absolute;
        bottom: -10px;
        right: 15px;
        border-style: solid;
        border-width: 10px 10px 0;
        border-color: #FFFFFF transparent;
        display: block;
        width: 0;
        z-index: 1;
    }

    .sidep .callout.wbg {
        background: #FFF;
    }

    .sidep .callout .icont {
        float: left;
        text-align: center;
        margin-right: 12px;
        border-radius: 5px;
        background: #666f6f;
        width: 35px;
        height: 35px;
    }

        .sidep .callout .icont.lower {
            margin-top: 7px;
        }

    .sidep .callout i {
        font-size: 150%;
        color: #FFF;
        line-height: 33px;
    }

    .sidep .callout p, .sidep .callout li {
        font-size: 90%;
        line-height: 1.3em;
        color: #555;
        /*margin-top: -3px*/
    }

    .sidep .callout .batch {
        background-color: #f7f7f7;
        color: #000;
        font-size: 90%;
        line-height: 1.3em;
        padding: 5px 10px;
        margin-bottom: 5px;
        border-radius: 3px;
    }

    .sidep .callout button {
        /*background-color: #008aca;*/
        /*background-color: #77abd0;*/
        width: 100%;
        margin-top: 5px;
        margin-bottom: 0;
    }

        .sidep .callout button.half {
            width: 50%;
            float: right;
        }

    .sidep .callout .split {
        float: left;
        border-left: dashed #DDD 1px;
        padding-left: 10px;
        margin: 8px 0 0 10px;
        line-height: 1em;
    }

        .sidep .callout .split:first-child {
            border: none;
            padding-left: 0;
            margin-left: 0;
        }

        .sidep .callout .split strong {
            font-weight: normal;
            font-family: 'Open Sans','Ubuntubold';
            font-size: 170%;
            display: block;
            color: #C0DCF7;
        }

        .sidep .callout .split em {
            clear: both;
            color: #999;
            font-size: 60%;
            font-style: normal;
            text-transform: uppercase;
        }

    .sidep .callout a:hover {
        color: #0088CC;
    }

    .sidep .callout .icont .icon-plane {
        font-size: 170%;
        line-height: 37px;
    }

    .sidep .callout .icont .icon-check-sign {
        font-size: 168%;
        line-height: 35px;
    }

    .sidep .callout .icont .icon-comment {
        font-size: 154%;
        line-height: 32px;
        margin-left: 2px;
    }

    .sidep .callout .icont .icon-question {
        font-size: 190%;
        line-height: 36px;
    }

    .sidep .callout .icont .icon-mobile-phone {
        font-size: 220%;
        line-height: 36px;
        margin-left: 1px;
    }
/* ==========================================================================
       ADMIN DASHBOARD
   ========================================================================== */
.statset {
    color: #D9D9D9;
    font-size: 140%;
    height: 20px;
    padding: 5px 7px;
    position: absolute;
}

.statfilt {
    position: absolute;
    background: #f5f5f5;
    border-radius: 4px;
    box-shadow: 0 0 5px #999999;
    z-index: 1000;
    display: none;
}

    .statfilt h6 {
        background-color: #444444;
        border-radius: 4px 4px 0 0;
        color: #FFFFFF;
        display: block;
        font-size: 100%;
        margin: 0;
        padding: 5px 10px;
        position: relative;
    }

.filtcont {
    padding: 10px;
}
/*.statset .setcont {
    padding: 5px;
    text-align: right;
}*/
.statsing {
    width: 210px;
    height: 130px;
    /*background-color: #47b1db;*/
    background-color: #F5F5F5;
    border-radius: 10px;
    float: left;
    margin-top: 10px;
    margin-left: 5px;
    /*overflow: hidden;*/
    position: relative;
}

    .statsing:first-child {
        margin-left: 20px
    }

.stattop {
    color: #47b1db;
    overflow: hidden;
    height: 80px;
    padding-top: 10px;
}

.statsing .main {
    width: 100%;
    float: left;
}

.statsing .min {
    width: 62px;
    float: right;
    text-align: center;
}

.stattop .main strong, .statflags .stattop strong {
    font-size: 400%;
    line-height: 1em;
    display: block;
    text-align: center;
}

.stattop .main strong, .statflags .stattop strong {
    color: #00338D;
}

.statsing .main span, .statflags .stattop span {
    font-size: 90%;
    display: block;
    text-align: center;
    color: #000;
}

.statflags .stattop span {
    display: inline;
}

.statsing .min strong {
    display: block;
    font-size: 110%;
    margin: 5px 0 10px;
    color: #005f70;
}

.statsing .min span {
    clear: both;
    font-size: 280%;
    color: #3CA2D4;
    text-shadow: 2px 2px 0px #E5E5E5;
}

.statbot {
    clear: both;
    background-color: #333;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    margin-top: 5px;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 20px;
}

.statsing .statbot {
    background-color: #00338D;
    border-radius: 5px;
}

.statbot strong {
    vertical-align: top;
    margin: 0 5px 0 5px;
    color: #FFF;
}

    .statbot strong:first-child {
        margin-left: 0;
    }

.statbot span {
    font-size: 70%;
    text-transform: uppercase;
}

.statflags {
    height: 130px;
    float: left;
    overflow: hidden;
    margin-top: 10px;
    border-radius: 4px;
    position: relative;
}

.flagstat {
    width: 170px;
    float: right;
    height: 100%;
    position: relative;
}

    .flagstat.red {
        margin-left: 5px;
        background-color: #F5F5F5;
        border-radius: 10px;
    }

        .flagstat.red .statbot {
            background-color: #C00;
            border-radius: 5px;
        }

        .flagstat.red .stattop strong {
            color: #C00;
        }

    .flagstat.amber {
        margin-left: 5px;
        background-color: #F5F5F5;
        border-radius: 10px;
    }

        .flagstat.amber .statbot {
            background-color: #ff9200;
            border-radius: 5px;
        }

        .flagstat.amber .stattop strong {
            color: #ff9200;
        }

    .flagstat.green {
        background-color: #F5F5F5;
        margin-left: 5px;
        border-radius: 10px;
    }

        .flagstat.green .statbot {
            background-color: #61ab25;
            border-radius: 5px;
        }

        .flagstat.green .stattop strong {
            color: #61ab25;
        }

.flagtext {
    width: auto;
    margin: 0 auto;
    text-align: center;
}

.red .flagtext span {
    background: url("../Images/assicons/flag-red-36.png") no-repeat;
    background: url("../Images/assicons/flag-red-18.png") no-repeat\9; /* IE 8 and below */
    background-size: 18px 17px;
    -moz-background-size: 18px 17px;
    -o-background-size: 18px 17px;
    -webkit-background-size: 18px 17px;
    padding-left: 24px;
}

.amber .flagtext span {
    background: url("../Images/assicons/flag-amber-36.png") no-repeat;
    background: url("../Images/assicons/flag-amber-18.png") no-repeat\9; /* IE 8 and below */
    background-size: 18px 17px;
    -moz-background-size: 18px 17px;
    -o-background-size: 18px 17px;
    -webkit-background-size: 18px 17px;
    padding-left: 24px;
}

.green .flagtext span {
    background: url("../Images/assicons/flag-green-36.png") no-repeat;
    background: url("../Images/assicons/flag-green-18.png") no-repeat\9; /* IE 8 and below */
    background-size: 18px 17px;
    -moz-background-size: 18px 17px;
    -o-background-size: 18px 17px;
    -webkit-background-size: 18px 17px;
    padding-left: 24px;
}

.statpan {
    background-color: #FFF;
    margin: 20px 0 0 20px;
    float: left;
    overflow: hidden;
    position: relative;
}

.gmaps {
    width: 946px;
    background: #F5F5F5;
    width: 100%;
}

.mapcont {
    padding: 10px;
}

#clustermap {
    height: 350px;
}

.gm-style img {
    max-width: none;
}

.gm-style label {
    width: auto;
    display: inline;
}

.donutpan {
    width: 706px;
    height: 400px;
}

.topten {
    /*width: 222px;*/
    width: 300px;
    /*height: 400px;*/
}

.areapan {
    width: 946px;
    margin-bottom: 20px;
}

.statpan h6 {
    display: block;
    background-color: #00338d;
    color: #FFF;
    margin: 0;
    padding: 5px 10px;
    font-size: 100%;
    position: relative;
    text-align: center;
    border-radius: 25px;
}

.mapcont .btn {
    margin: 10px 10px 10px 0;
}

.topten ul {
    margin: 10px;
    padding: 0;
}

    .topten ul li {
        background-color: #F5F5F5;
        display: block;
        padding: 5px 3px 5px 40px;
        margin: 3px 0;
    }

    .topten ul li {
        background: url(../Images/flagicons/50/ISO.png) no-repeat 6px center #FAFAFA;
        -moz-background-size: 26px 26px;
        -o-background-size: 26px 26px;
        -webkit-background-size: 26px 26px;
        background-size: 26px 26px;
        image-rendering: optimizeSpeed; /* Legal fallback                 */
        image-rendering: -moz-crisp-edges; /* Firefox                        */
        image-rendering: -o-crisp-edges; /* Opera                          */
        image-rendering: -webkit-optimize-contrast; /* Chrome (and eventually Safari) */
        image-rendering: optimize-contrast; /* CSS3 Proposed                  */
        -ms-interpolation-mode: nearest-neighbor; /* IE8+                           */
    }

.donutpan #donut {
    width: 65%;
    height: 350px;
    display: inline-block;
    text-align: center;
}

.donutpan #dobutts {
    float: right;
    width: 32%;
    margin: 15px 10px 10px 0;
    display: inline-block;
    height: 350px;
}

    .donutpan #dobutts .daterange, .donutpan #dobutts .typerange {
        overflow: hidden;
    }

    .donutpan #dobutts .daterange {
        padding: 10px 0;
        margin: 15px 0;
        border-bottom: dashed 1px #ddd;
        border-top: dashed 1px #ddd;
    }

    .donutpan #dobutts .btn {
        margin: 5px;
        font-size: 90%;
        width: 140px;
        text-align: left;
        float: left;
    }

        .donutpan #dobutts .btn i {
            float: right;
            font-size: 100%;
            line-height: 1.3em;
            margin-top: 5px;
        }

            .donutpan #dobutts .btn i.icon-check-empty {
                margin-right: 1px;
            }

    .donutpan #dobutts .typerange .btn {
        width: 266px;
        position: relative;
        background-image: none;
        background-color: #00338D;
    }

.typerange .dropdown-icon {
    background-image: url("../Images/ui/select-warrow.png");
}

.donutpan .typerange .btn select {
    background-color: #FFFFFF;
    background-image: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 0;
    filter: alpha(opacity = 0);
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.donutpan .bigdate {
    background: #00338D;
    color: #FFFFFF;
    font-size: 110%;
    font-weight: 600;
    margin: 6px;
    padding: 15px 10px;
    text-align: center;
    width: 270px;
    font-family: 'Open Sans 6', 'Open Sans';
    background-image: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border: none;
    margin: 10px 0;
    padding: 4px 12px;
    line-height: 2em;
    -webkit-text-shadow: none;
    text-shadow: none;
    position: relative;
    outline: none !important;
}

tspan {
    font-weight: 600 !important;
    font-family: 'Open Sans 4', 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    margin-top: 10px !important;
}

.areapan #areachart {
    float: left;
    width: 700px;
}

.areapan #areanumbers {
    float: right;
    width: 236px;
}

.morris-hover {
    position: absolute;
    width: 235px;
    right: -246px;
    left: auto !important;
    top: 0 !important;
}

.morris-default-style {
    background: #F5F5F5;
    overflow: hidden;
    height: 100%;
    /*border-radius:10px;
    padding:6px;
    color:#666;
    background:rgba(255, 255, 255, 0.8);
    border:solid 2px rgba(230, 230, 230, 0.8);
    font-family:sans-serif;
    font-size:12px;
    text-align:center;*/
}

.morris-hover-point {
    height: 72px;
    padding-top: 6px;
    padding-left: 25px;
    border-top: solid 1px #DDD;
}

.morris-hover-point {
    background: url("../Images/assicons/flag-green-36.png") 175px 30px no-repeat;
}

    .morris-hover-point + .morris-hover-point {
        background: url("../Images/assicons/flag-amber-36.png") 175px 30px no-repeat;
    }

        .morris-hover-point + .morris-hover-point + .morris-hover-point {
            background: url("../Images/assicons/flag-red-36.png") 175px 30px no-repeat;
        }

            .morris-hover-point + .morris-hover-point + .morris-hover-point + .morris-hover-point {
                /*background: url("../Images/assicons/flag-grey-36.png") 175px 30px no-repeat;*/
                background: 175px 30px no-repeat;
            }

.morris-hover-row-label {
    background-color: #777;
    color: #FFF;
    text-align: left;
    padding: 5px 5px 5px 25px;
    font-family: 'Open Sans 6', 'Open Sans';
    font-weight: 600;
}

.morris-hover-point strong {
    display: block;
    font-size: 320%;
    line-height: 45px;
}

.morris-hover-point span {
    color: #000;
    font-size: 90% !important;
}
/* Aruba */
.topten li.ABW {
    background-image: url(../Images/flagicons/50/ABW.png);
    background-image: url(../Images/flagicons/25/ABW.png)\9; /* IE8 and below */
}
/* Afghanistan */
.topten li.AFG {
    background-image: url(../Images/flagicons/50/AFG.png);
    background-image: url(../Images/flagicons/25/AFG.png)\9; /* IE8 and below */
}
/* Angola */
.topten li.AGO {
    background-image: url(../Images/flagicons/50/AGO.png);
    background-image: url(../Images/flagicons/25/AGO.png)\9; /* IE8 and below */
}
/* Anguilla */
.topten li.AIA {
    background-image: url(../Images/flagicons/50/AIA.png);
    background-image: url(../Images/flagicons/25/AIA.png)\9; /* IE8 and below */
}
/* Aland Islands */
.topten li.ALA {
    background-image: url(../Images/flagicons/50/ALA.png);
    background-image: url(../Images/flagicons/25/ALA.png)\9; /* IE8 and below */
}
/* Albania */
.topten li.ALB {
    background-image: url(../Images/flagicons/50/ALB.png);
    background-image: url(../Images/flagicons/25/ALB.png)\9; /* IE8 and below */
}
/* Andora */
.topten li.AND {
    background-image: url(../Images/flagicons/50/AND.png);
    background-image: url(../Images/flagicons/25/AND.png)\9; /* IE8 and below */
}
/* United Arab Emirates */
.topten li.ARE {
    background-image: url(../Images/flagicons/50/ARE.png);
    background-image: url(../Images/flagicons/25/ARE.png)\9; /* IE8 and below */
}
/* Argentina */
.topten li.ARG {
    background-image: url(../Images/flagicons/50/ARG.png);
    background-image: url(../Images/flagicons/25/ARG.png)\9; /* IE8 and below */
}
/* Armenia */
.topten li.ARM {
    background-image: url(../Images/flagicons/50/ARM.png);
    background-image: url(../Images/flagicons/25/ARM.png)\9; /* IE8 and below */
}
/* American Samoa */
.topten li.ASM {
    background-image: url(../Images/flagicons/50/ASM.png);
    background-image: url(../Images/flagicons/25/ASM.png)\9; /* IE8 and below */
}
/* Antarctica */
.topten li.ATA {
    background-image: url(../Images/flagicons/50/ATA.png);
    background-image: url(../Images/flagicons/25/ATA.png)\9; /* IE8 and below */
}
/* French Southern Territories */
.topten li.ATF {
    background-image: url(../Images/flagicons/50/ATF.png);
    background-image: url(../Images/flagicons/25/ATF.png)\9; /* IE8 and below */
}
/* Antigua and Barbuda */
.topten li.ATG {
    background-image: url(../Images/flagicons/50/ATG.png);
    background-image: url(../Images/flagicons/25/ATG.png)\9; /* IE8 and below */
}
/* Australia */
.topten li.AUS {
    background-image: url(../Images/flagicons/50/AUS.png);
    background-image: url(../Images/flagicons/25/AUS.png)\9; /* IE8 and below */
}
/* Austria */
.topten li.AUT {
    background-image: url(../Images/flagicons/50/AUT.png);
    background-image: url(../Images/flagicons/25/AUT.png)\9; /* IE8 and below */
}
/* Azerbaijan */
.topten li.AZE {
    background-image: url(../Images/flagicons/50/AZE.png);
    background-image: url(../Images/flagicons/25/AZE.png)\9; /* IE8 and below */
}
/* Burundi */
.topten li.BDI {
    background-image: url(../Images/flagicons/50/BDI.png);
    background-image: url(../Images/flagicons/25/BDI.png)\9; /* IE8 and below */
}
/* Belgium */
.topten li.BEL {
    background-image: url(../Images/flagicons/50/BEL.png);
    background-image: url(../Images/flagicons/25/BEL.png)\9; /* IE8 and below */
}
/* Benin */
.topten li.BEN {
    background-image: url(../Images/flagicons/50/BEN.png);
    background-image: url(../Images/flagicons/25/BEN.png)\9; /* IE8 and below */
}
/* Bonaire, Sint Eustatius and Saba */
.topten li.BES {
    background-image: url(../Images/flagicons/50/BES.png);
    background-image: url(../Images/flagicons/25/BES.png)\9; /* IE8 and below */
}
/* Burkina Faso */
.topten li.BFA {
    background-image: url(../Images/flagicons/50/BFA.png);
    background-image: url(../Images/flagicons/25/BFA.png)\9; /* IE8 and below */
}
/* Bangladesh */
.topten li.BGD {
    background-image: url(../Images/flagicons/50/BGD.png);
    background-image: url(../Images/flagicons/25/BGD.png)\9; /* IE8 and below */
}
/* Bulgaria */
.topten li.BGR {
    background-image: url(../Images/flagicons/50/BGR.png);
    background-image: url(../Images/flagicons/25/BGR.png)\9; /* IE8 and below */
}
/* Bahrain */
.topten li.BHR {
    background-image: url(../Images/flagicons/50/BHR.png);
    background-image: url(../Images/flagicons/25/BHR.png)\9; /* IE8 and below */
}
/* Bahamas */
.topten li.BHS {
    background-image: url(../Images/flagicons/50/BHS.png);
    background-image: url(../Images/flagicons/25/BHS.png)\9; /* IE8 and below */
}
/* Bosnia and Herzegovina */
.topten li.BIH {
    background-image: url(../Images/flagicons/50/BIH.png);
    background-image: url(../Images/flagicons/25/BIH.png)\9; /* IE8 and below */
}
/* Saint Barthélemy */
.topten li.BLM {
    background-image: url(../Images/flagicons/50/BLM.png);
    background-image: url(../Images/flagicons/25/BLM.png)\9; /* IE8 and below */
}
/* Belarus */
.topten li.BLR {
    background-image: url(../Images/flagicons/50/BLR.png);
    background-image: url(../Images/flagicons/25/BLR.png)\9; /* IE8 and below */
}
/* Belize */
.topten li.BLZ {
    background-image: url(../Images/flagicons/50/BLZ.png);
    background-image: url(../Images/flagicons/25/BLZ.png)\9; /* IE8 and below */
}
/* Bermuda */
.topten li.BMU {
    background-image: url(../Images/flagicons/50/BMU.png);
    background-image: url(../Images/flagicons/25/BMU.png)\9; /* IE8 and below */
}
/* Bolivia, Plurinational State of */
.topten li.BOL {
    background-image: url(../Images/flagicons/50/BOL.png);
    background-image: url(../Images/flagicons/25/BOL.png)\9; /* IE8 and below */
}
/* Brazil */
.topten li.BRA {
    background-image: url(../Images/flagicons/50/BRA.png);
    background-image: url(../Images/flagicons/25/BRA.png)\9; /* IE8 and below */
}
/* Barbados */
.topten li.BRB {
    background-image: url(../Images/flagicons/50/BRB.png);
    background-image: url(../Images/flagicons/25/BRB.png)\9; /* IE8 and below */
}
/* Brunei Darussalam */
.topten li.BRN {
    background-image: url(../Images/flagicons/50/BRN.png);
    background-image: url(../Images/flagicons/25/BRN.png)\9; /* IE8 and below */
}
/* Bhutan */
.topten li.BTN {
    background-image: url(../Images/flagicons/50/BTN.png);
    background-image: url(../Images/flagicons/25/BTN.png)\9; /* IE8 and below */
}
/* Bouvet Island */
.topten li.BVT {
    background-image: url(../Images/flagicons/50/BVT.png);
    background-image: url(../Images/flagicons/25/BVT.png)\9; /* IE8 and below */
}
/* Botswana */
.topten li.BWA {
    background-image: url(../Images/flagicons/50/BWA.png);
    background-image: url(../Images/flagicons/25/BWA.png)\9; /* IE8 and below */
}
/* Central African Republic */
.topten li.CAF {
    background-image: url(../Images/flagicons/50/CAF.png);
    background-image: url(../Images/flagicons/25/CAF.png)\9; /* IE8 and below */
}
/* Canada */
.topten li.CAN {
    background-image: url(../Images/flagicons/50/CAN.png);
    background-image: url(../Images/flagicons/25/CAN.png)\9; /* IE8 and below */
}
/* Cocos (Keeling) Islands */
.topten li.CCK {
    background-image: url(../Images/flagicons/50/CCK.png);
    background-image: url(../Images/flagicons/25/CCK.png)\9; /* IE8 and below */
}
/* Switzerland */
.topten li.CHE {
    background-image: url(../Images/flagicons/50/CHE.png);
    background-image: url(../Images/flagicons/25/CHE.png)\9; /* IE8 and below */
}
/* Chile */
.topten li.CHL {
    background-image: url(../Images/flagicons/50/CHL.png);
    background-image: url(../Images/flagicons/25/CHL.png)\9; /* IE8 and below */
}
/* China */
.topten li.CHN {
    background-image: url(../Images/flagicons/50/CHN.png);
    background-image: url(../Images/flagicons/25/CHN.png)\9; /* IE8 and below */
}
/* Côte d'Ivoire */
.topten li.CIV {
    background-image: url(../Images/flagicons/50/CIV.png);
    background-image: url(../Images/flagicons/25/CIV.png)\9; /* IE8 and below */
}
/* Cameroon */
.topten li.CMR {
    background-image: url(../Images/flagicons/50/CMR.png);
    background-image: url(../Images/flagicons/25/CMR.png)\9; /* IE8 and below */
}
/* Congo, the Democratic Republic of the */
.topten li.COD {
    background-image: url(../Images/flagicons/50/COD.png);
    background-image: url(../Images/flagicons/25/COD.png)\9; /* IE8 and below */
}
/* Congo */
.topten li.COG {
    background-image: url(../Images/flagicons/50/COG.png);
    background-image: url(../Images/flagicons/25/COG.png)\9; /* IE8 and below */
}
/* Cook Islands */
.topten li.COK {
    background-image: url(../Images/flagicons/50/COK.png);
    background-image: url(../Images/flagicons/25/COK.png)\9; /* IE8 and below */
}
/* Colombia */
.topten li.COL {
    background-image: url(../Images/flagicons/50/COL.png);
    background-image: url(../Images/flagicons/25/COL.png)\9; /* IE8 and below */
}
/* Comoros */
.topten li.COM {
    background-image: url(../Images/flagicons/50/COM.png);
    background-image: url(../Images/flagicons/25/COM.png)\9; /* IE8 and below */
}
/* Cape Verde */
.topten li.CPV {
    background-image: url(../Images/flagicons/50/CPV.png);
    background-image: url(../Images/flagicons/25/CPV.png)\9; /* IE8 and below */
}
/* Costa Rica */
.topten li.CRI {
    background-image: url(../Images/flagicons/50/CRI.png);
    background-image: url(../Images/flagicons/25/CRI.png)\9; /* IE8 and below */
}
/* Cuba */
.topten li.CUB {
    background-image: url(../Images/flagicons/50/CUB.png);
    background-image: url(../Images/flagicons/25/CUB.png)\9; /* IE8 and below */
}
/* Curaçao */
.topten li.CUW {
    background-image: url(../Images/flagicons/50/CUW.png);
    background-image: url(../Images/flagicons/25/CUW.png)\9; /* IE8 and below */
}
/* Christmas Island */
.topten li.CXR {
    background-image: url(../Images/flagicons/50/CXR.png);
    background-image: url(../Images/flagicons/25/CXR.png)\9; /* IE8 and below */
}
/* Cayman Islands */
.topten li.CYM {
    background-image: url(../Images/flagicons/50/CYM.png);
    background-image: url(../Images/flagicons/25/CYM.png)\9; /* IE8 and below */
}
/* Cyprus */
.topten li.CYP {
    background-image: url(../Images/flagicons/50/CYP.png);
    background-image: url(../Images/flagicons/25/CYP.png)\9; /* IE8 and below */
}
/* Czech Republic */
.topten li.CZE {
    background-image: url(../Images/flagicons/50/CZE.png);
    background-image: url(../Images/flagicons/25/CZE.png)\9; /* IE8 and below */
}
/* Germany */
.topten li.DEU {
    background-image: url(../Images/flagicons/50/DEU.png);
    background-image: url(../Images/flagicons/25/DEU.png)\9; /* IE8 and below */
}
/* Djibouti */
.topten li.DJI {
    background-image: url(../Images/flagicons/50/DJI.png);
    background-image: url(../Images/flagicons/25/DJI.png)\9; /* IE8 and below */
}
/* Dominica */
.topten li.DMA {
    background-image: url(../Images/flagicons/50/DMA.png);
    background-image: url(../Images/flagicons/25/DMA.png)\9; /* IE8 and below */
}
/* Denmark */
.topten li.DNK {
    background-image: url(../Images/flagicons/50/DNK.png);
    background-image: url(../Images/flagicons/25/DNK.png)\9; /* IE8 and below */
}
/* Dominican Republic */
.topten li.DOM {
    background-image: url(../Images/flagicons/50/DOM.png);
    background-image: url(../Images/flagicons/25/DOM.png)\9; /* IE8 and below */
}
/* Algeria */
.topten li.DZA {
    background-image: url(../Images/flagicons/50/DZA.png);
    background-image: url(../Images/flagicons/25/DZA.png)\9; /* IE8 and below */
}
/* Ecuador */
.topten li.ECU {
    background-image: url(../Images/flagicons/50/ECU.png);
    background-image: url(../Images/flagicons/25/ECU.png)\9; /* IE8 and below */
}
/* Egypt */
.topten li.EGY {
    background-image: url(../Images/flagicons/50/EGY.png);
    background-image: url(../Images/flagicons/25/EGY.png)\9; /* IE8 and below */
}
/* Eritrea */
.topten li.ERI {
    background-image: url(../Images/flagicons/50/ERI.png);
    background-image: url(../Images/flagicons/25/ERI.png)\9; /* IE8 and below */
}
/* Western Sahara */
.topten li.ESH {
    background-image: url(../Images/flagicons/50/ESH.png);
    background-image: url(../Images/flagicons/25/ESH.png)\9; /* IE8 and below */
}
/* Spain */
.topten li.ESP {
    background-image: url(../Images/flagicons/50/ESP.png);
    background-image: url(../Images/flagicons/25/ESP.png)\9; /* IE8 and below */
}
/* Estonia */
.topten li.EST {
    background-image: url(../Images/flagicons/50/EST.png);
    background-image: url(../Images/flagicons/25/EST.png)\9; /* IE8 and below */
}
/* Ethiopia */
.topten li.ETH {
    background-image: url(../Images/flagicons/50/ETH.png);
    background-image: url(../Images/flagicons/25/ETH.png)\9; /* IE8 and below */
}
/* Finland */
.topten li.FIN {
    background-image: url(../Images/flagicons/50/FIN.png);
    background-image: url(../Images/flagicons/25/FIN.png)\9; /* IE8 and below */
}
/* Fiji */
.topten li.FJI {
    background-image: url(../Images/flagicons/50/FJI.png);
    background-image: url(../Images/flagicons/25/FJI.png)\9; /* IE8 and below */
}
/* Falkland Islands */
.topten li.FLK {
    background-image: url(../Images/flagicons/50/FLK.png);
    background-image: url(../Images/flagicons/25/FLK.png)\9; /* IE8 and below */
}
/* France */
.topten li.FRA {
    background-image: url(../Images/flagicons/50/FRA.png);
    background-image: url(../Images/flagicons/25/FRA.png)\9; /* IE8 and below */
}
/* Faroe Islands */
.topten li.FRO {
    background-image: url(../Images/flagicons/50/FRO.png);
    background-image: url(../Images/flagicons/25/FRO.png)\9; /* IE8 and below */
}
/* Micronesia, Federated States of */
.topten li.FSM {
    background-image: url(../Images/flagicons/50/FSM.png);
    background-image: url(../Images/flagicons/25/FSM.png)\9; /* IE8 and below */
}
/* Gabon */
.topten li.GAB {
    background-image: url(../Images/flagicons/50/GAB.png);
    background-image: url(../Images/flagicons/25/GAB.png)\9; /* IE8 and below */
}
/* United Kingdom */
.topten li.GBR {
    background-image: url(../Images/flagicons/50/GBR.png);
    background-image: url(../Images/flagicons/25/GBR.png)\9; /* IE8 and below */
}
/* Georgia */
.topten li.GEO {
    background-image: url(../Images/flagicons/50/GEO.png);
    background-image: url(../Images/flagicons/25/GEO.png)\9; /* IE8 and below */
}
/* Guernsey */
.topten li.GGY {
    background-image: url(../Images/flagicons/50/GGY.png);
    background-image: url(../Images/flagicons/25/GGY.png)\9; /* IE8 and below */
}
/* Ghana */
.topten li.GHA {
    background-image: url(../Images/flagicons/50/GHA.png);
    background-image: url(../Images/flagicons/25/GHA.png)\9; /* IE8 and below */
}
/* Gibraltar */
.topten li.GIB {
    background-image: url(../Images/flagicons/50/GIB.png);
    background-image: url(../Images/flagicons/25/GIB.png)\9; /* IE8 and below */
}
/* Guinea */
.topten li.GIN {
    background-image: url(../Images/flagicons/50/GIN.png);
    background-image: url(../Images/flagicons/25/GIN.png)\9; /* IE8 and below */
}
/* Guadeloupe */
.topten li.GLP {
    background-image: url(../Images/flagicons/50/GLP.png);
    background-image: url(../Images/flagicons/25/GLP.png)\9; /* IE8 and below */
}
/* Gambia */
.topten li.GMB {
    background-image: url(../Images/flagicons/50/GMB.png);
    background-image: url(../Images/flagicons/25/GMB.png)\9; /* IE8 and below */
}
/* Guinea-Bissau */
.topten li.GNB {
    background-image: url(../Images/flagicons/50/GNB.png);
    background-image: url(../Images/flagicons/25/GNB.png)\9; /* IE8 and below */
}
/* Equatorial Guinea */
.topten li.GNQ {
    background-image: url(../Images/flagicons/50/GNQ.png);
    background-image: url(../Images/flagicons/25/GNQ.png)\9; /* IE8 and below */
}
/* Greece */
.topten li.GRC {
    background-image: url(../Images/flagicons/50/GRC.png);
    background-image: url(../Images/flagicons/25/GRC.png)\9; /* IE8 and below */
}
/* Grenada */
.topten li.GRD {
    background-image: url(../Images/flagicons/50/GRD.png);
    background-image: url(../Images/flagicons/25/GRD.png)\9; /* IE8 and below */
}
/* Greenland */
.topten li.GRL {
    background-image: url(../Images/flagicons/50/GRL.png);
    background-image: url(../Images/flagicons/25/GRL.png)\9; /* IE8 and below */
}
/* Guatemala */
.topten li.GTM {
    background-image: url(../Images/flagicons/50/GTM.png);
    background-image: url(../Images/flagicons/25/GTM.png)\9; /* IE8 and below */
}
/* French Guiana */
.topten li.GUF {
    background-image: url(../Images/flagicons/50/GUF.png);
    background-image: url(../Images/flagicons/25/GUF.png)\9; /* IE8 and below */
}
/* Guam */
.topten li.GUM {
    background-image: url(../Images/flagicons/50/GUM.png);
    background-image: url(../Images/flagicons/25/GUM.png)\9; /* IE8 and below */
}
/* Guyana */
.topten li.GUY {
    background-image: url(../Images/flagicons/50/GUY.png);
    background-image: url(../Images/flagicons/25/GUY.png)\9; /* IE8 and below */
}
/* Hong Kong */
.topten li.HKG {
    background-image: url(../Images/flagicons/50/HKG.png);
    background-image: url(../Images/flagicons/25/HKG.png)\9; /* IE8 and below */
}
/* Heard Island and McDonald Islands */
.topten li.HMD {
    background-image: url(../Images/flagicons/50/HMD.png);
    background-image: url(../Images/flagicons/25/HMD.png)\9; /* IE8 and below */
}
/* Honduras */
.topten li.HND {
    background-image: url(../Images/flagicons/50/HND.png);
    background-image: url(../Images/flagicons/25/HND.png)\9; /* IE8 and below */
}
/* Croatia */
.topten li.HRV {
    background-image: url(../Images/flagicons/50/HRV.png);
    background-image: url(../Images/flagicons/25/HRV.png)\9; /* IE8 and below */
}
/* Haiti */
.topten li.HTI {
    background-image: url(../Images/flagicons/50/HTI.png);
    background-image: url(../Images/flagicons/25/HTI.png)\9; /* IE8 and below */
}
/* Hungary */
.topten li.HUN {
    background-image: url(../Images/flagicons/50/HUN.png);
    background-image: url(../Images/flagicons/25/HUN.png)\9; /* IE8 and below */
}
/* Indonesia */
.topten li.IDN {
    background-image: url(../Images/flagicons/50/IDN.png);
    background-image: url(../Images/flagicons/25/IDN.png)\9; /* IE8 and below */
}
/* Isle of Man */
.topten li.IMN {
    background-image: url(../Images/flagicons/50/IMN.png);
    background-image: url(../Images/flagicons/25/IMN.png)\9; /* IE8 and below */
}
/* Indonesia */
.topten li.IND {
    background-image: url(../Images/flagicons/50/IND.png);
    background-image: url(../Images/flagicons/25/IND.png)\9; /* IE8 and below */
}
/* British Indian Ocean Territory */
.topten li.IOT {
    background-image: url(../Images/flagicons/50/IOT.png);
    background-image: url(../Images/flagicons/25/IOT.png)\9; /* IE8 and below */
}
/* Ireland */
.topten li.IRL {
    background-image: url(../Images/flagicons/50/IRL.png);
    background-image: url(../Images/flagicons/25/IRL.png)\9; /* IE8 and below */
}
/* Iran, Islamic Republic of */
.topten li.IRN {
    background-image: url(../Images/flagicons/50/IRN.png);
    background-image: url(../Images/flagicons/25/IRN.png)\9; /* IE8 and below */
}
/* Iraq */
.topten li.IRQ {
    background-image: url(../Images/flagicons/50/IRQ.png);
    background-image: url(../Images/flagicons/25/IRQ.png)\9; /* IE8 and below */
}
/* Iceland */
.topten li.ISL {
    background-image: url(../Images/flagicons/50/ISL.png);
    background-image: url(../Images/flagicons/25/ISL.png)\9; /* IE8 and below */
}
/* Isreal */
.topten li.ISR {
    background-image: url(../Images/flagicons/50/ISR.png);
    background-image: url(../Images/flagicons/25/ISR.png)\9; /* IE8 and below */
}
/* Italy */
.topten li.ITA {
    background-image: url(../Images/flagicons/50/ITA.png);
    background-image: url(../Images/flagicons/25/ITA.png)\9; /* IE8 and below */
}
/* Jamaica */
.topten li.JAM {
    background-image: url(../Images/flagicons/50/JAM.png);
    background-image: url(../Images/flagicons/25/JAM.png)\9; /* IE8 and below */
}
/* Jersey */
.topten li.JEY {
    background-image: url(../Images/flagicons/50/JEY.png);
    background-image: url(../Images/flagicons/25/JEY.png)\9; /* IE8 and below */
}
/* Jordan */
.topten li.JOR {
    background-image: url(../Images/flagicons/50/JOR.png);
    background-image: url(../Images/flagicons/25/JOR.png)\9; /* IE8 and below */
}
/* Japan */
.topten li.JPN {
    background-image: url(../Images/flagicons/50/JPN.png);
    background-image: url(../Images/flagicons/25/JPN.png)\9; /* IE8 and below */
}
/* Kazakhstan */
.topten li.KAZ {
    background-image: url(../Images/flagicons/50/KAZ.png);
    background-image: url(../Images/flagicons/25/KAZ.png)\9; /* IE8 and below */
}
/* Kenya */
.topten li.KEN {
    background-image: url(../Images/flagicons/50/KEN.png);
    background-image: url(../Images/flagicons/25/KEN.png)\9; /* IE8 and below */
}
/* Kyrgyzstan */
.topten li.KGZ {
    background-image: url(../Images/flagicons/50/KGZ.png);
    background-image: url(../Images/flagicons/25/KGZ.png)\9; /* IE8 and below */
}
/* Cambodia */
.topten li.KHM {
    background-image: url(../Images/flagicons/50/KHM.png);
    background-image: url(../Images/flagicons/25/KHM.png)\9; /* IE8 and below */
}
/* Kiribati */
.topten li.KIR {
    background-image: url(../Images/flagicons/50/KIR.png);
    background-image: url(../Images/flagicons/25/KIR.png)\9; /* IE8 and below */
}
/* Saint Kitts and Nevis */
.topten li.KNA {
    background-image: url(../Images/flagicons/50/KNA.png);
    background-image: url(../Images/flagicons/25/KNA.png)\9; /* IE8 and below */
}
/* Korea, Republic of */
.topten li.KOR {
    background-image: url(../Images/flagicons/50/KOR.png);
    background-image: url(../Images/flagicons/25/KOR.png)\9; /* IE8 and below */
}
/* Kuwait */
.topten li.KWT {
    background-image: url(../Images/flagicons/50/KWT.png);
    background-image: url(../Images/flagicons/25/KWT.png)\9; /* IE8 and below */
}
/* Lao People's Democratic Republic */
.topten li.LAO {
    background-image: url(../Images/flagicons/50/LAO.png);
    background-image: url(../Images/flagicons/25/LAO.png)\9; /* IE8 and below */
}
/* Lebanon */
.topten li.LBN {
    background-image: url(../Images/flagicons/50/LBN.png);
    background-image: url(../Images/flagicons/25/LBN.png)\9; /* IE8 and below */
}
/* Liberia */
.topten li.LBR {
    background-image: url(../Images/flagicons/50/LBR.png);
    background-image: url(../Images/flagicons/25/LBR.png)\9; /* IE8 and below */
}
/* Libya */
.topten li.LBY {
    background-image: url(../Images/flagicons/50/LBY.png);
    background-image: url(../Images/flagicons/25/LBY.png)\9; /* IE8 and below */
}
/* Saint Lucia */
.topten li.LCA {
    background-image: url(../Images/flagicons/50/LCA.png);
    background-image: url(../Images/flagicons/25/LCA.png)\9; /* IE8 and below */
}
/* Liechtenstein */
.topten li.LIE {
    background-image: url(../Images/flagicons/50/LIE.png);
    background-image: url(../Images/flagicons/25/LIE.png)\9; /* IE8 and below */
}
/* Sri Lanka */
.topten li.LKA {
    background-image: url(../Images/flagicons/50/LKA.png);
    background-image: url(../Images/flagicons/25/LKA.png)\9; /* IE8 and below */
}
/* Lesotho */
.topten li.LSO {
    background-image: url(../Images/flagicons/50/LSO.png);
    background-image: url(../Images/flagicons/25/LSO.png)\9; /* IE8 and below */
}
/* Lithuania */
.topten li.LTU {
    background-image: url(../Images/flagicons/50/LTU.png);
    background-image: url(../Images/flagicons/25/LTU.png)\9; /* IE8 and below */
}
/* Luxembourg */
.topten li.LUX {
    background-image: url(../Images/flagicons/50/LUX.png);
    background-image: url(../Images/flagicons/25/LUX.png)\9; /* IE8 and below */
}
/* Latvia */
.topten li.LVA {
    background-image: url(../Images/flagicons/50/LVA.png);
    background-image: url(../Images/flagicons/25/LVA.png)\9; /* IE8 and below */
}
/* Macao */
.topten li.MAC {
    background-image: url(../Images/flagicons/50/MAC.png);
    background-image: url(../Images/flagicons/25/MAC.png)\9; /* IE8 and below */
}
/* Saint Martin (French part) */
.topten li.MAF {
    background-image: url(../Images/flagicons/50/MAF.png);
    background-image: url(../Images/flagicons/25/MAF.png)\9; /* IE8 and below */
}
/* Morocco */
.topten li.MAR {
    background-image: url(../Images/flagicons/50/MAR.png);
    background-image: url(../Images/flagicons/25/MAR.png)\9; /* IE8 and below */
}
/* Monaco */
.topten li.MCO {
    background-image: url(../Images/flagicons/50/MCO.png);
    background-image: url(../Images/flagicons/25/MCO.png)\9; /* IE8 and below */
}
/* Moldova, Republic of */
.topten li.MDA {
    background-image: url(../Images/flagicons/50/MDA.png);
    background-image: url(../Images/flagicons/25/MDA.png)\9; /* IE8 and below */
}
/* Madagascar */
.topten li.MDG {
    background-image: url(../Images/flagicons/50/MDG.png);
    background-image: url(../Images/flagicons/25/MDG.png)\9; /* IE8 and below */
}
/* Maldives */
.topten li.MDV {
    background-image: url(../Images/flagicons/50/MDV.png);
    background-image: url(../Images/flagicons/25/MDV.png)\9; /* IE8 and below */
}
/* Mexico */
.topten li.MEX {
    background-image: url(../Images/flagicons/50/MEX.png);
    background-image: url(../Images/flagicons/25/MEX.png)\9; /* IE8 and below */
}
/* Marshall Islands */
.topten li.MHL {
    background-image: url(../Images/flagicons/50/MHL.png);
    background-image: url(../Images/flagicons/25/MHL.png)\9; /* IE8 and below */
}
/* Macedonia, the former Yugoslav Republic of */
.topten li.MKD {
    background-image: url(../Images/flagicons/50/MKD.png);
    background-image: url(../Images/flagicons/25/MKD.png)\9; /* IE8 and below */
}
/* Mali */
.topten li.MLI {
    background-image: url(../Images/flagicons/50/MLI.png);
    background-image: url(../Images/flagicons/25/MLI.png)\9; /* IE8 and below */
}
/* Malta */
.topten li.MLT {
    background-image: url(../Images/flagicons/50/MLT.png);
    background-image: url(../Images/flagicons/25/MLT.png)\9; /* IE8 and below */
}
/* Myanmar */
.topten li.MMR {
    background-image: url(../Images/flagicons/50/MMR.png);
    background-image: url(../Images/flagicons/25/MMR.png)\9; /* IE8 and below */
}
/* Montenegro */
.topten li.MNE {
    background-image: url(../Images/flagicons/50/MNE.png);
    background-image: url(../Images/flagicons/25/MNE.png)\9; /* IE8 and below */
}
/* Montenegro */
.topten li.MNG {
    background-image: url(../Images/flagicons/50/MNG.png);
    background-image: url(../Images/flagicons/25/MNG.png)\9; /* IE8 and below */
}
/* Northern Mariana Islands */
.topten li.MNP {
    background-image: url(../Images/flagicons/50/MNP.png);
    background-image: url(../Images/flagicons/25/MNP.png)\9; /* IE8 and below */
}
/* Mozambique */
.topten li.MOZ {
    background-image: url(../Images/flagicons/50/MOZ.png);
    background-image: url(../Images/flagicons/25/MOZ.png)\9; /* IE8 and below */
}
/* Mauritania */
.topten li.MRT {
    background-image: url(../Images/flagicons/50/MRT.png);
    background-image: url(../Images/flagicons/25/MRT.png)\9; /* IE8 and below */
}
/* Montserrat */
.topten li.MSR {
    background-image: url(../Images/flagicons/50/MSR.png);
    background-image: url(../Images/flagicons/25/MSR.png)\9; /* IE8 and below */
}
/* Martinique */
.topten li.MTQ {
    background-image: url(../Images/flagicons/50/MTQ.png);
    background-image: url(../Images/flagicons/25/MTQ.png)\9; /* IE8 and below */
}
/* Mauritius */
.topten li.MUS {
    background-image: url(../Images/flagicons/50/MUS.png);
    background-image: url(../Images/flagicons/25/MUS.png)\9; /* IE8 and below */
}
/* Malawi */
.topten li.MWI {
    background-image: url(../Images/flagicons/50/MWI.png);
    background-image: url(../Images/flagicons/25/MWI.png)\9; /* IE8 and below */
}
/* Malaysia */
.topten li.MYS {
    background-image: url(../Images/flagicons/50/MYS.png);
    background-image: url(../Images/flagicons/25/MYS.png)\9; /* IE8 and below */
}
/* Mayotte */
.topten li.MYT {
    background-image: url(../Images/flagicons/50/MYT.png);
    background-image: url(../Images/flagicons/25/MYT.png)\9; /* IE8 and below */
}
/* Namibia */
.topten li.NAM {
    background-image: url(../Images/flagicons/50/NAM.png);
    background-image: url(../Images/flagicons/25/NAM.png)\9; /* IE8 and below */
}
/* New Caledonia */
.topten li.NCL {
    background-image: url(../Images/flagicons/50/NCL.png);
    background-image: url(../Images/flagicons/25/NCL.png)\9; /* IE8 and below */
}
/* Niger */
.topten li.NER {
    background-image: url(../Images/flagicons/50/NER.png);
    background-image: url(../Images/flagicons/25/NER.png)\9; /* IE8 and below */
}
/* Norfolk Island */
.topten li.NFK {
    background-image: url(../Images/flagicons/50/NFK.png);
    background-image: url(../Images/flagicons/25/NFK.png)\9; /* IE8 and below */
}
/* Nigeria */
.topten li.NGA {
    background-image: url(../Images/flagicons/50/NGA.png);
    background-image: url(../Images/flagicons/25/NGA.png)\9; /* IE8 and below */
}
/* Nicaragua */
.topten li.NIC {
    background-image: url(../Images/flagicons/50/NIC.png);
    background-image: url(../Images/flagicons/25/NIC.png)\9; /* IE8 and below */
}
/* Niue */
.topten li.NIU {
    background-image: url(../Images/flagicons/50/NIU.png);
    background-image: url(../Images/flagicons/25/NIU.png)\9; /* IE8 and below */
}
/* Netherlands */
.topten li.NLD {
    background-image: url(../Images/flagicons/50/NLD.png);
    background-image: url(../Images/flagicons/25/NLD.png)\9; /* IE8 and below */
}
/* Norway */
.topten li.NOR {
    background-image: url(../Images/flagicons/50/NOR.png);
    background-image: url(../Images/flagicons/25/NOR.png)\9; /* IE8 and below */
}
/* Nepal */
.topten li.NPL {
    background-image: url(../Images/flagicons/50/NPL.png);
    background-image: url(../Images/flagicons/25/NPL.png)\9; /* IE8 and below */
}
/* Nauru */
.topten li.NRU {
    background-image: url(../Images/flagicons/50/NRU.png);
    background-image: url(../Images/flagicons/25/NRU.png)\9; /* IE8 and below */
}
/* New Zealand */
.topten li.NZL {
    background-image: url(../Images/flagicons/50/NZL.png);
    background-image: url(../Images/flagicons/25/NZL.png)\9; /* IE8 and below */
}
/* Oman */
.topten li.OMN {
    background-image: url(../Images/flagicons/50/OMN.png);
    background-image: url(../Images/flagicons/25/OMN.png)\9; /* IE8 and below */
}
/* Pakistan */
.topten li.PAK {
    background-image: url(../Images/flagicons/50/PAK.png);
    background-image: url(../Images/flagicons/25/PAK.png)\9; /* IE8 and below */
}
/* Panama */
.topten li.PAN {
    background-image: url(../Images/flagicons/50/PAN.png);
    background-image: url(../Images/flagicons/25/PAN.png)\9; /* IE8 and below */
}
/* Pitcairn */
.topten li.PCN {
    background-image: url(../Images/flagicons/50/PCN.png);
    background-image: url(../Images/flagicons/25/PCN.png)\9; /* IE8 and below */
}
/* Peru */
.topten li.PER {
    background-image: url(../Images/flagicons/50/PER.png);
    background-image: url(../Images/flagicons/25/PER.png)\9; /* IE8 and below */
}
/* Philippines */
.topten li.PHL {
    background-image: url(../Images/flagicons/50/PHL.png);
    background-image: url(../Images/flagicons/25/PHL.png)\9; /* IE8 and below */
}
/* Palau */
.topten li.PLW {
    background-image: url(../Images/flagicons/50/PLW.png);
    background-image: url(../Images/flagicons/25/PLW.png)\9; /* IE8 and below */
}
/* Papua New Guinea */
.topten li.PNG {
    background-image: url(../Images/flagicons/50/PNG.png);
    background-image: url(../Images/flagicons/25/PNG.png)\9; /* IE8 and below */
}
/* Poland */
.topten li.POL {
    background-image: url(../Images/flagicons/50/POL.png);
    background-image: url(../Images/flagicons/25/POL.png)\9; /* IE8 and below */
}
/* Puerto Rico */
.topten li.PRI {
    background-image: url(../Images/flagicons/50/PRI.png);
    background-image: url(../Images/flagicons/25/PRI.png)\9; /* IE8 and below */
}
/* Korea, Democratic People's Republic of */
.topten li.PRK {
    background-image: url(../Images/flagicons/50/PRK.png);
    background-image: url(../Images/flagicons/25/PRK.png)\9; /* IE8 and below */
}
/* Portugal */
.topten li.PRT {
    background-image: url(../Images/flagicons/50/PRT.png);
    background-image: url(../Images/flagicons/25/PRT.png)\9; /* IE8 and below */
}
/* Paraguay */
.topten li.PRY {
    background-image: url(../Images/flagicons/50/PRY.png);
    background-image: url(../Images/flagicons/25/PRY.png)\9; /* IE8 and below */
}
/* Palestine, State of */
.topten li.PSE {
    background-image: url(../Images/flagicons/50/PSE.png);
    background-image: url(../Images/flagicons/25/PSE.png)\9; /* IE8 and below */
}
/* French Polynesia */
.topten li.PYF {
    background-image: url(../Images/flagicons/50/PYF.png);
    background-image: url(../Images/flagicons/25/PYF.png)\9; /* IE8 and below */
}
/* Qatar */
.topten li.QAT {
    background-image: url(../Images/flagicons/50/QAT.png);
    background-image: url(../Images/flagicons/25/QAT.png)\9; /* IE8 and below */
}
/* Réunion */
.topten li.REU {
    background-image: url(../Images/flagicons/50/REU.png);
    background-image: url(../Images/flagicons/25/REU.png)\9; /* IE8 and below */
}
/* Romania */
.topten li.ROU {
    background-image: url(../Images/flagicons/50/ROU.png);
    background-image: url(../Images/flagicons/25/ROU.png)\9; /* IE8 and below */
}
/* Russian Federation */
.topten li.RUS {
    background-image: url(../Images/flagicons/50/RUS.png);
    background-image: url(../Images/flagicons/25/RUS.png)\9; /* IE8 and below */
}
/* Rwanda */
.topten li.RWA {
    background-image: url(../Images/flagicons/50/RWA.png);
    background-image: url(../Images/flagicons/25/RWA.png)\9; /* IE8 and below */
}
/* Saudi Arabia */
.topten li.SAU {
    background-image: url(../Images/flagicons/50/SAU.png);
    background-image: url(../Images/flagicons/25/SAU.png)\9; /* IE8 and below */
}
/* Sudan */
.topten li.SDN {
    background-image: url(../Images/flagicons/50/SDN.png);
    background-image: url(../Images/flagicons/25/SDN.png)\9; /* IE8 and below */
}
/* Senegal */
.topten li.SEN {
    background-image: url(../Images/flagicons/50/SEN.png);
    background-image: url(../Images/flagicons/25/SEN.png)\9; /* IE8 and below */
}
/* Singapore */
.topten li.SGP {
    background-image: url(../Images/flagicons/50/SGP.png);
    background-image: url(../Images/flagicons/25/SGP.png)\9; /* IE8 and below */
}
/* South Georgia and the South Sandwich Islands */
.topten li.SGS {
    background-image: url(../Images/flagicons/50/SGS.png);
    background-image: url(../Images/flagicons/25/SGS.png)\9; /* IE8 and below */
}
/* Saint Helena, Ascension and Tristan da Cunha  */
.topten li.SHN {
    background-image: url(../Images/flagicons/50/SHN.png);
    background-image: url(../Images/flagicons/25/SHN.png)\9; /* IE8 and below */
}
/* Svalbard and Jan Mayen */
.topten li.SJM {
    background-image: url(../Images/flagicons/50/SJM.png);
    background-image: url(../Images/flagicons/25/SJM.png)\9; /* IE8 and below */
}
/* Solomon Islands */
.topten li.SLB {
    background-image: url(../Images/flagicons/50/SLB.png);
    background-image: url(../Images/flagicons/25/SLB.png)\9; /* IE8 and below */
}
/* Sierra Leone */
.topten li.SLE {
    background-image: url(../Images/flagicons/50/SLE.png);
    background-image: url(../Images/flagicons/25/SLE.png)\9; /* IE8 and below */
}
/* El Salvador */
.topten li.SLV {
    background-image: url(../Images/flagicons/50/SLV.png);
    background-image: url(../Images/flagicons/25/SLV.png)\9; /* IE8 and below */
}
/* San Marino */
.topten li.SMR {
    background-image: url(../Images/flagicons/50/SMR.png);
    background-image: url(../Images/flagicons/25/SMR.png)\9; /* IE8 and below */
}
/* Somalia */
.topten li.SOM {
    background-image: url(../Images/flagicons/50/SOM.png);
    background-image: url(../Images/flagicons/25/SOM.png)\9; /* IE8 and below */
}
/* Saint Pierre and Miquelon  */
.topten li.SPM {
    background-image: url(../Images/flagicons/50/SPM.png);
    background-image: url(../Images/flagicons/25/SPM.png)\9; /* IE8 and below */
}
/* Serbia */
.topten li.SRB {
    background-image: url(../Images/flagicons/50/SRB.png);
    background-image: url(../Images/flagicons/25/SRB.png)\9; /* IE8 and below */
}
/* South Sudan  */
.topten li.SSD {
    background-image: url(../Images/flagicons/50/SSD.png);
    background-image: url(../Images/flagicons/25/SSD.png)\9; /* IE8 and below */
}
/* Sao Tome and Principe */
.topten li.STP {
    background-image: url(../Images/flagicons/50/STP.png);
    background-image: url(../Images/flagicons/25/STP.png)\9; /* IE8 and below */
}
/* Suriname */
.topten li.SUR {
    background-image: url(../Images/flagicons/50/SUR.png);
    background-image: url(../Images/flagicons/25/SUR.png)\9; /* IE8 and below */
}
/* Slovakia */
.topten li.SVK {
    background-image: url(../Images/flagicons/50/SVK.png);
    background-image: url(../Images/flagicons/25/SVK.png)\9; /* IE8 and below */
}
/* Slovenia */
.topten li.SVN {
    background-image: url(../Images/flagicons/50/SVN.png);
    background-image: url(../Images/flagicons/25/SVN.png)\9; /* IE8 and below */
}
/* Sweden */
.topten li.SWE {
    background-image: url(../Images/flagicons/50/SWE.png);
    background-image: url(../Images/flagicons/25/SWE.png)\9; /* IE8 and below */
}
/* Swaziland */
.topten li.SWZ {
    background-image: url(../Images/flagicons/50/SWZ.png);
    background-image: url(../Images/flagicons/25/SWZ.png)\9; /* IE8 and below */
}
/* Sint Maarten (Dutch part)  */
.topten li.SXM {
    background-image: url(../Images/flagicons/50/SXM.png);
    background-image: url(../Images/flagicons/25/SXM.png)\9; /* IE8 and below */
}
/* Seychelles */
.topten li.SYC {
    background-image: url(../Images/flagicons/50/SYC.png);
    background-image: url(../Images/flagicons/25/SYC.png)\9; /* IE8 and below */
}
/* Syrian Arab Republic */
.topten li.SYR {
    background-image: url(../Images/flagicons/50/SYR.png);
    background-image: url(../Images/flagicons/25/SYR.png)\9; /* IE8 and below */
}
/* Turks and Caicos Islands */
.topten li.TCA {
    background-image: url(../Images/flagicons/50/TCA.png);
    background-image: url(../Images/flagicons/25/TCA.png)\9; /* IE8 and below */
}
/* Chad */
.topten li.TCD {
    background-image: url(../Images/flagicons/50/TCD.png);
    background-image: url(../Images/flagicons/25/TCD.png)\9; /* IE8 and below */
}
/* Togo */
.topten li.TGO {
    background-image: url(../Images/flagicons/50/TGO.png);
    background-image: url(../Images/flagicons/25/TGO.png)\9; /* IE8 and below */
}
/* Thailand */
.topten li.THA {
    background-image: url(../Images/flagicons/50/THA.png);
    background-image: url(../Images/flagicons/25/THA.png)\9; /* IE8 and below */
}
/* Tajikistan */
.topten li.TJK {
    background-image: url(../Images/flagicons/50/TJK.png);
    background-image: url(../Images/flagicons/25/TJK.png)\9; /* IE8 and below */
}
/* Tokelau */
.topten li.TKL {
    background-image: url(../Images/flagicons/50/TKL.png);
    background-image: url(../Images/flagicons/25/TKL.png)\9; /* IE8 and below */
}
/* Turkmenistan */
.topten li.TKM {
    background-image: url(../Images/flagicons/50/TKM.png);
    background-image: url(../Images/flagicons/25/TKM.png)\9; /* IE8 and below */
}
/* Timor-Leste */
.topten li.TLS {
    background-image: url(../Images/flagicons/50/TLS.png);
    background-image: url(../Images/flagicons/25/TLS.png)\9; /* IE8 and below */
}
/* Tonga */
.topten li.TON {
    background-image: url(../Images/flagicons/50/TON.png);
    background-image: url(../Images/flagicons/25/TON.png)\9; /* IE8 and below */
}
/* Trinidad and Tobago */
.topten li.TTO {
    background-image: url(../Images/flagicons/50/TTO.png);
    background-image: url(../Images/flagicons/25/TTO.png)\9; /* IE8 and below */
}
/* Tunisia */
.topten li.TUN {
    background-image: url(../Images/flagicons/50/TUN.png);
    background-image: url(../Images/flagicons/25/TUN.png)\9; /* IE8 and below */
}
/* Turkey */
.topten li.TUR {
    background-image: url(../Images/flagicons/50/TUR.png);
    background-image: url(../Images/flagicons/25/TUR.png)\9; /* IE8 and below */
}
/* Tuvalu */
.topten li.TUV {
    background-image: url(../Images/flagicons/50/TUV.png);
    background-image: url(../Images/flagicons/25/TUV.png)\9; /* IE8 and below */
}
/* Taiwan, Province of China */
.topten li.TWN {
    background-image: url(../Images/flagicons/50/TWN.png);
    background-image: url(../Images/flagicons/25/TWN.png)\9; /* IE8 and below */
}
/* Tanzania, United Republic of */
.topten li.TZA {
    background-image: url(../Images/flagicons/50/TZA.png);
    background-image: url(../Images/flagicons/25/TZA.png)\9; /* IE8 and below */
}
/* Uganda */
.topten li.UGA {
    background-image: url(../Images/flagicons/50/UGA.png);
    background-image: url(../Images/flagicons/25/UGA.png)\9; /* IE8 and below */
}
/* Ukraine */
.topten li.UKR {
    background-image: url(../Images/flagicons/50/UKR.png);
    background-image: url(../Images/flagicons/25/UKR.png)\9; /* IE8 and below */
}
/* United States Minor Outlying Islands */
.topten li.UMI {
    background-image: url(../Images/flagicons/50/UMI.png);
    background-image: url(../Images/flagicons/25/UMI.png)\9; /* IE8 and below */
}
/* Uruguay */
.topten li.URY {
    background-image: url(../Images/flagicons/50/URY.png);
    background-image: url(../Images/flagicons/25/URY.png)\9; /* IE8 and below */
}
/* United States */
.topten li.USA {
    background-image: url(../Images/flagicons/50/USA.png);
    background-image: url(../Images/flagicons/25/USA.png)\9; /* IE8 and below */
}
/* Uzbekistan */
.topten li.UZB {
    background-image: url(../Images/flagicons/50/UZB.png);
    background-image: url(../Images/flagicons/25/UZB.png)\9; /* IE8 and below */
}
/* Holy See (Vatican City State) */
.topten li.VAT {
    background-image: url(../Images/flagicons/50/VAT.png);
    background-image: url(../Images/flagicons/25/VAT.png)\9; /* IE8 and below */
}
/* Saint Vincent and the Grenadines */
.topten li.VCT {
    background-image: url(../Images/flagicons/50/VCT.png);
    background-image: url(../Images/flagicons/25/VCT.png)\9; /* IE8 and below */
}
/* Venezuela, Bolivarian Republic of */
.topten li.VEN {
    background-image: url(../Images/flagicons/50/VEN.png);
    background-image: url(../Images/flagicons/25/VEN.png)\9; /* IE8 and below */
}
/* Virgin Islands, British */
.topten li.VGB {
    background-image: url(../Images/flagicons/50/VGB.png);
    background-image: url(../Images/flagicons/25/VGB.png)\9; /* IE8 and below */
}
/* Virgin Islands, U.S. */
.topten li.VIR {
    background-image: url(../Images/flagicons/50/VIR.png);
    background-image: url(../Images/flagicons/25/VIR.png)\9; /* IE8 and below */
}
/* Viet Nam */
.topten li.VNM {
    background-image: url(../Images/flagicons/50/VNM.png);
    background-image: url(../Images/flagicons/25/VNM.png)\9; /* IE8 and below */
}
/* Vanuatu */
.topten li.VUT {
    background-image: url(../Images/flagicons/50/VUT.png);
    background-image: url(../Images/flagicons/25/VUT.png)\9; /* IE8 and below */
}
/* Wallis and Futuna */
.topten li.WLF {
    background-image: url(../Images/flagicons/50/WLF.png);
    background-image: url(../Images/flagicons/25/WLF.png)\9; /* IE8 and below */
}
/* Samoa */
.topten li.WSM {
    background-image: url(../Images/flagicons/50/WSM.png);
    background-image: url(../Images/flagicons/25/WSM.png)\9; /* IE8 and below */
}
/* Yemen */
.topten li.YEM {
    background-image: url(../Images/flagicons/50/YEM.png);
    background-image: url(../Images/flagicons/25/YEM.png)\9; /* IE8 and below */
}
/* South Africa */
.topten li.ZAF {
    background-image: url(../Images/flagicons/50/ZAF.png);
    background-image: url(../Images/flagicons/25/ZAF.png)\9; /* IE8 and below */
}
/* Zambia */
.topten li.ZMB {
    background-image: url(../Images/flagicons/50/ZMB.png);
    background-image: url(../Images/flagicons/25/ZMB.png)\9; /* IE8 and below */
}
/* Zimbabwe */
.topten li.ZWE {
    background-image: url(../Images/flagicons/50/ZWE.png);
    background-image: url(../Images/flagicons/25/ZWE.png)\9; /* IE8 and below */
}

.reportstep {
    padding: 20px 20px 0 20px;
}

    .reportstep .steptext {
        padding: 5px 20px 15px;
    }

        .reportstep .steptext strong {
            width: 105px;
        }

    .reportstep fieldset {
        background: #fBfBfB;
        padding: 15px 10px 0;
    }

    .reportstep .control-label {
        padding-left: 10px;
        text-align: left;
        width: 185px;
    }

.repdates .control-label {
    float: left;
    text-align: left;
    width: 80px;
}

.repperiod {
    float: left;
    width: 450px;
}

.repdates {
    float: right;
    width: 400px;
}

    .repdates .controls {
        margin-left: 0;
    }

    .repdates input {
        float: left;
        width: 90px;
    }

.reportstep .btn {
    margin: 0 10px 18px 0;
}

fieldset.generate {
    margin-bottom: 50px;
    border: none;
    background-color: #FFF;
}

.repoptions .control-group {
    float: left;
    width: 460px;
}

.control-group.multsearch, .control-group.actsearch {
    float: none;
    clear: both;
    width: 920px;
}

.multsearch .btn, .actsearch .btn {
    background: #FFF;
    border: solid 1px #EEE;
    color: #555;
    line-height: 1.4em;
}

#reportdesc {
    margin-left: 200px;
    margin-top: 20px;
    display: none;
}

.gridster {
    padding: 10px;
}

    .gridster li {
        list-style: none;
    }

    .gridster .statsing, .gridster .statflags, .gridster .statpan {
        margin: 0;
        /*width: 100%;*/
        height: 100%
    }

    .gridster #areachart {
        height: 100%;
    }

    .gridster .mapcont {
        padding: 0;
    }

.gs-resize-handle-both {
    right: -12px;
    bottom: -12px;
}

.gs-resize-handle {
    display: none;
}

.resize .gs-resize-handle {
    opacity: 1 !important;
    display: block;
}

.resizewidth .gs-resize-handle-x {
    display: block;
}

.resizeheight .gs-resize-handle-y {
    display: block;
}

.widgetcreator {
    padding: 10px;
    background: #F5F5F5;
}

.adminpanes .table th, .adminpanes .table td {
    /*line-height: 2em;*/
    line-height: 1em;
    padding-left: 10px;
}

.adminpanes td {
    vertical-align: middle;
}

    .adminpanes td button {
        margin-right: 10px;
    }
/* ==========================================================================
   ADMIN GRID
   ========================================================================== */
.titletab {
    position: relative;
}

.widetoggle {
    color: #FFFFFF !important;
    font-size: 80%;
    position: absolute;
    right: 10px;
    text-decoration: underline;
    top: 15px;
}

    .widetoggle:hover {
        text-decoration: none;
    }

.telgrid {
    padding: 20px;
}

    .telgrid .reportstep {
        padding: 0;
    }

.RadAjaxPanel {
    border: none;
    overflow-x: auto;
    padding-bottom: 20px;
}

.rcbSlide label {
    font-size: 90%;
}

.rcbSlide input[type="checkbox"] {
    margin-right: 5px;
}

.RadGrid_Silk {
    border: #FFF !important;
    width: auto !important;
}

.RadMenu_Silk .rmGroup .rmLink.rmExpanded, .RadMenu_Silk .rmGroup .rmLink:hover, .RadMenu_Silk .rmGroup .rmLink.rmFocused, .RadMenu_Silk .rmGroup .rmLink.rmSelected {
    background: none;
    background: #B4D0EB !important;
}

.RadGrid_Silk .rgHeader, .RadGrid_Silk th.rgResizeCol, .RadGrid_Silk .rgHeaderWrapper, .RadGrid_Silk .rgFilterRow, .RadGrid_Silk .rgPager {
    background-color: #F5FAFA !important;
}

.RadGrid_Silk .rgHoveredRow {
    background-color: #B4D0EB !important;
}

.table-wrap {
    table-layout: fixed;
    word-wrap: break-word;
}

.RadGrid_Silk .rgRow td a, .RadGrid_Silk .rgAltRow td a {
    cursor: pointer;
    text-decoration: none;
}

    .RadGrid_Silk .rgRow td a i, .RadGrid_Silk .rgAltRow td a i {
        font-size: 140%;
    }
/* ==========================================================================
   ADMIN DASHBOARD
   ========================================================================== */
.adminpane {
    background-color: #2f2f2f;
    margin: 50px;
    padding: 10px 30px;
}

    .adminpane .group-box {
        overflow: hidden;
        padding: 20px 0;
    }

        .adminpane .group-box h3 {
            font-size: 100%;
            color: #fff;
        }

        .adminpane .group-box .box {
            float: left;
            width: 30%;
            margin-left: 2%;
        }

        .adminpane .group-box.border {
            border-top: solid 1px #666;
        }

        .adminpane .group-box .box .box-img {
            float: left;
            padding: 0 20px 20px 20px;
        }

        .adminpane .group-box .box ul {
            float: left;
            margin: 0;
            padding: 0;
        }

            .adminpane .group-box .box ul li {
                list-style: none;
                padding-left: 26px;
            }

                .adminpane .group-box .box ul li.has-icon {
                    padding-left: 0;
                }

                .adminpane .group-box .box ul li a {
                    font-size: 15px;
                    color: #fff;
                }

                .adminpane .group-box .box ul li i {
                    padding-right: 10px;
                    color: #fff;
                }
/* ==========================================================================
   ADMIN USER GRID / ASSESSMENT HISTORY GRID
   ========================================================================== */
.adminreport a {
    font-size: 130%;
    padding-left: 10px;
    color: #333;
    font-weight: normal;
}

    .adminreport a:hover {
        text-decoration: none;
    }

.adminreport table {
    margin-bottom: 20px;
    border: none;
}

    .adminreport table tr, .adminreport table th, .adminreport table td {
        border: none;
        border-bottom: solid 1px #e3e3e3;
    }

    .adminreport table th {
        color: #878787;
        text-align: left;
        font-size: 80%;
    }

    .adminreport table td {
        padding: 4px 0;
    }

        .adminreport table td.last {
            text-align: right;
        }

    .adminreport table tbody tr:hover td {
        background-color: #A7C1DA;
    }

    .adminreport table .footer table td a {
        text-decoration: none;
        font-size: 100%;
        padding: 0;
        color: #A7C1DA;
    }

    .adminreport table .footer:hover td, .adminreport table .footer:hover tr, .adminreport table .footer td, .adminreport table .footer tr, .adminreport table tr.footer {
        background: none;
        border: none;
    }

    .adminreport table .footer table td {
        padding-right: 10px;
    }

.accordionTitle {
    display: inline;
    float: left;
    text-align: left;
}

input[type="checkbox"] {
    margin-bottom: 5px;
}
/*============================== Result Errors =====================================*/
.success {
    color: green;
    display: inline-block;
    text-indent: 0px;
}

.error {
    color: red;
    display: inline-block;
    text-indent: 0px;
}

.info {
    color: #3a87ad;
    display: inline-block;
    text-indent: 0px;
}

tr.success {
    display: table-row;
}

.hand {
    cursor: pointer;
}

.pagination-btn {
    background-color: #006dcc !important;
    color: #fff !important;
}

#btnNavLanding {
    height: 26px;
    width: 26px;
    border-radius: 4px;
    border: none;
    background-color: #9e3039;
    color: whitesmoke;
    margin-left: 5px;
    margin-top: 12px;
}

body .modal {
    width: 50%; /* desired relative width */
    left: 25%; /* (100%-width)/2 */
    /* place center */
    margin-left: auto;
    margin-right: auto;
}

.RadPicker {
    display: inline-block;
}
/* Dropdown content (hidden by default) */
.dropdown-admin-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}
    /* Links inside the dropdown */
    .dropdown-admin-content a {
        float: none;
        color: black;
        padding: 6px 16px;
        text-decoration: none;
        display: block;
        text-align: left;
    }
/* Add a grey background color to dropdown links on hover */
.dropdown-content a:hover {
    background-color: #ddd;
}
/* Show the dropdown menu on hover */
.dropdown-admin:hover .dropdown-admin-content {
    display: block;
}

.dropdown-admin-content > div > a:visited {
    color: black;
}

.dropdown-admin-content > div > a:hover {
    color: #44b029;
}

nav li.active .dropdown-admin-content a {
    background: white;
}

    nav li.active .dropdown-admin-content a:before, nav li.active .dropdown-admin-content a .before {
        border-width: 0px;
        border-style: none;
        border-color: transparent;
    }

    nav li.active .dropdown-admin-content a:after, nav li.active .dropdown-admin-content a .after {
        border-width: 0px;
        border-style: none;
        border-color: transparent;
    }

.k-tabstrip ul {
    display: table;
    width: 100%;
    list-style: none;
    margin-left: 0px;
    margin-right: 0px;
}

    .k-tabstrip ul li.k-item, li.k-tabstrip-items {
        display: table-cell;
        text-align: center;
    }

.k-button.k-button-icontext .k-icon {
    margin-left: 2px;
}

.text-danger {
    font-weight: bold;
    color: red;
}

div.k-dialog-buttongroup.k-dialog-button-layout-normal > button {
    background-color: #00338d;
    border-color: #00338d;
    color: #e6eaf2;
}

span.simply-countdown > div {
    height: 0px !important;
    width: 20px !important;
}
