/* Higher dept 87527 of LIRS 548 Styles */

.page-login .buy-wrapper {
    display: none;   
}

body {
    background: #fff url(img/bg.jpg);
    font-family: 'Source Sans Pro', sans-serif;
    display: block;
}

.well {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #ceedf7;
}

.container {
	background-color: #fff;
    background-color: rgba(255,255,255,0.8);
    border: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.28);
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.28);
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.28);
}

.section-title {
	color: #16335a;
    font-weight: 600;
    font-size: 30px;
}

.section-subtitle {
    font-weight: 600;
    font-size: 24px;
}

a, a:hover {
    color: #c4552b;
}

.add-btn {
    color: #c4552b;
}

.add-btn .icon {
	background-color: #c4552b;	
}
	
/* Forms */

.form .form-row-wrapper .graphic {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #ceedf7;
}

/* Content Layout */

.gteTabletTall .content {
    margin-top: 100px;   
}

.page-login .content-wrapper, 
.page-signup .content-wrapper {
    background: url(img/triangle.png) no-repeat right top #fff; 
}

.content-wrapper {
    background: #fff;
}

.gteTabletTall .content-wrapper {
    -moz-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.36);
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.36);
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.36);
}

.gteTabletTall .right-column {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.28);
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.28);
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.28);
    margin-bottom: 20px;
}

/* Inputs */

.search-input {
    border: 3px solid #adadad;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
}

    .search-input input {
		color: #16335a;
        border-right: 1px dotted #adadad;
        border-left: 1px dotted #adadad;
    }

        .search-input input:focus {
            border-color: #adadad;
        }

/* CheckBox Toggle */

.toggle {
    -webkit-touch-callout: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    position: relative;
    display: inline-block;
    width: 60px;
    height: 29px;
    vertical-align: middle;
    text-align: left;
    font-weight: 600;
    font-size: 12px;
}

    .toggle input {
        position: absolute;
        -moz-opacity: 0;
        opacity: 0;
    }

.ie8 .toggle input {
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.toggle .track {
    position: absolute;
    z-index: 0;
    width: 54px;
    height: 28px;
    border: 3px solid #adadad;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    background-color: #FFF;
}

.toggle .nubby {
    position: absolute;
    top: 1px;
    left: 1px;
    z-index: 4;
    display: block;
    overflow: hidden;
    margin: 3px;
    width: 20px;
    height: 20px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

    .toggle .nubby .bg {
        display: block;
        width: 100%;
        height: 100%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background-color: #adadad;
        background-image: -moz-linear-gradient(top, #cecece, #8a8a8a);
        background-image: -ms-linear-gradient(top, #cecece, #8a8a8a);
        background-image: -o-linear-gradient(top, #cecece 0%, #8a8a8a 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cecece), color-stop(100%,#8a8a8a));
        background-image: -webkit-linear-gradient(top, #cecece, #8a8a8a);
        background-image: linear-gradient(top, #cecece, #8a8a8a);
    }

.ie8 .toggle .nubby .bg {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient( startColorstr=#cecece, endColorstr=#8a8a8a,GradientType=0 )';
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#cecece, endColorstr=#8a8a8a,GradientType=0 );
}

.ie9 .toggle .nubby .bg {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDIwNiwyMDYsMjA2LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMTM4LDEzOCwxMzgsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
}

.toggle input:checked ~ .nubby {
    left: 27px;
}

    .toggle input:checked ~ .nubby .bg {
        background-color: #16335a;
    background-image: -moz-linear-gradient(top, #285695, #16335a);
    background-image: -ms-linear-gradient(top, #285695, #16335a);
    background-image: -o-linear-gradient(top, #285695 0%, #16335a 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#285695), color-stop(100%,#16335a));
    background-image: -webkit-linear-gradient(top, #285695, #16335a);
    background-image: linear-gradient(top, #285695, #16335a);
    }

.ie8 .toggle input:checked ~ .nubby .bg {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient( startColorstr=#285695, endColorstr=#16335a,GradientType=0 )';
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#285695, endColorstr=#c4552b,GradientType=0 );
}

.ie9 .toggle input:checked ~ .nubby .bg {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4ODAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyODU2OTUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxNjMzNUEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4ODApIiAvPgo8L3N2Zz4=);
}

.toggle .txt {
    position: absolute;
    top: 6px;
    left: 22px;
    z-index: 3;
    display: block;
    width: 30px;
    color: #888888;
    text-align: center;
    font-weight: 600;
}

.toggle input:checked ~ .txt {
    left: 2px;
    color: #16335a;
}

.section-search .toggle-title {
    display: inline-block;
}
/* Buttons */

.btn {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #ed9927;
    background-image: -moz-linear-gradient(top, #ed9927, #c4552b);
    background-image: -ms-linear-gradient(top, #ed9927, #c4552b);
    background-image: -o-linear-gradient(top, #ed9927 0%, #c4552b 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed9927), color-stop(100%,#c4552b));
    background-image: -webkit-linear-gradient(top, #ed9927, #c4552b);
    background-image: linear-gradient(top, #ed9927, #c4552b);
    background-repeat: repeat-x;
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-text-shadow: 1px -1px #c4552b;
    text-shadow: 1px -1px #c4552b;
	border: 1px solid #c4552b;
}

.ie .btn {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; /* 3px looks bad */
}

.ie8 .btn {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient( startColorstr=#ed9927, endColorstr=#c4552b,GradientType=0 )';
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ed9927, endColorstr=#c4552b,GradientType=0 );
}

.ie9 .btn {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4NzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFRDk5MjciIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDNDU1MkIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4NzIpIiAvPgo8L3N2Zz4=);
}

.btn:hover {
    background-color: #c4552b;
    background-position: 0 -15px;
    -moz-transition: background-position 0.3s linear;
    -ms-transition: background-position 0.3s linear;
    -o-transition: background-position 0.3s linear;
    -webkit-transition: background-position 0.3s linear;
    transition: background-position 0.3s linear;
}

.ie9 .btn:hover {
    background-position: 0 0;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
}

.btn .label,
.btn.btn-secondary .label {
	color: #fff;
	font-weight: 600;	
}
.btn.disabled {
    border-color: #AAAAAA;
    background-color: #CCCCCC;
    background-image: -moz-linear-gradient(top, #CCCCCC, #999999);
    background-image: -ms-linear-gradient(top, #CCCCCC, #999999);
    background-image: -o-linear-gradient(top, #CCCCCC 0%, #999999 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CCCCCC), color-stop(100%,#999999));
    background-image: -webkit-linear-gradient(top, #CCCCCC, #999999);
    background-image: linear-gradient(top, #CCCCCC, #999999);
    background-repeat: repeat-x;
    -webkit-text-shadow: 1px -1px #AAAAAA;
    text-shadow: 1px -1px #AAAAAA;
}

.ie8 .btn.disabled {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient( startColorstr=#CCCCCC, endColorstr=#999999,GradientType=0) progid:DXImageTransform.Microsoft.Alpha(opacity=50)';
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#CCCCCC, endColorstr=#999999,GradientType=0) progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.ie9 .btn.disabled {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDIwNCwyMDQsMjA0LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMTUzLDE1MywxNTMsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
}

.btn.disabled:hover {
    background-position: 0 0;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
}

.btn.btn-secondary {
    border-color: #16335a;
    background-color: #16335a;
    background-image: -moz-linear-gradient(top, #285695, #16335a);
    background-image: -ms-linear-gradient(top, #285695, #16335a);
    background-image: -o-linear-gradient(top, #285695 0%, #16335a 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#285695), color-stop(100%,#16335a));
    background-image: -webkit-linear-gradient(top, #285695, #16335a);
    background-image: linear-gradient(top, #285695, #16335a);
    background-repeat: repeat-x;
    -webkit-text-shadow: 1px -1px #16335a;
    text-shadow: 1px -1px #16335a;
}

.ie8 .btn.btn-secondary {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Gradient( startColorstr=#285695, endColorstr=#16335a)';
    filter: progid:DXImageTransform.Microsoft.Gradient( startColorstr=#285695, endColorstr=#16335a);
}

.ie9 .btn.btn-secondary {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczNTAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyODU2OTUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxNjMzNUEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czNTApIiAvPgo8L3N2Zz4=);
}

.btn.btn-secondary:hover {
    background-color: #16335a;
    background-position: 0 -15px;
    color: #cdcdcd;
}

.ie9 .btn.btn-secondary:hover {
    background-position: 0 0;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
}

.btn.btn-danger {
    border-color: #d2450c;
    background-color: #fe6629;
    background-image: -moz-linear-gradient(top, #F98B63, #ff530d);
    background-image: -ms-linear-gradient(top, #F98B63, #ff530d);
    background-image: -o-linear-gradient(top, #F98B63 0%, #ff530d 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F98B63), color-stop(100%,#ff530d));
    background-image: -webkit-linear-gradient(top, #F98B63, #ff530d);
    background-image: linear-gradient(top, #F98B63, #ff530d);
    background-repeat: repeat-x;
    -webkit-text-shadow: 1px -1px #d2450c;
    text-shadow: 1px -1px #d2450c;
}

.ie8 .btn.btn-danger {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient( startColorstr=#F98B63, endColorstr=#ff530d)';
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#F98B63, endColorstr=#ff530d);
}

.ie9 .btn.btn-danger {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI0OSwxMzksOTksMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSgyNTUsODMsMTMsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
}

.btn.btn-danger:hover {
    background-color: #ff530d;
    background-position: 0 -15px;
}

.ie9 .btn.btn-danger:hover {
    background-position: 0 0;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
}

.complete .btn {
    border: 1px solid #0092b6;
    background-image: -moz-linear-gradient(top, #3ba7cb, #0092b6);
    background-image: -ms-linear-gradient(top, #3ba7cb, #0092b6);
    background-image: -o-linear-gradient(top, #3ba7cb 0%, #0092b6 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3ba7cb), color-stop(100%,#0092b6));
    background-image: -webkit-linear-gradient(top, #3ba7cb, #0092b6);
    background-image: linear-gradient(top, #3ba7cb, #0092b6);
    -webkit-text-shadow: 1px -1px #0092b6;
    text-shadow: 1px -1px #0092b6;
}

.ie8 .complete .btn {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient( startColorstr=#3ba7cb, endColorstr=#0092b6)';
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#3ba7cb, endColorstr=#0092b6);
}

.ie9 .complete .btn {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzQkE3Q0IiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDkyQjYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyNTMpIiAvPgo8L3N2Zz4=);
}

.complete .btn:hover {
    background-position: 0 -15px;
	background-color: #0092b6;
}

.ie9 .complete .btn:hover {
    background-position: 0 0;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
}

.add-btn {
    text-transform: uppercase;
}


/* List Button */

.list-btn {
    font-weight: 400;
}

    .list-btn:hover .left {
        background-color: #285695;
        color: #FFFFFF;
    }

    .list-btn .left {
        border-top: 1px solid #285695;
        background: #16335a;
    }

    .list-btn .thumbnail {
        background-color: #0092b6;
    }

    .list-btn .requirements {
        color: #888888;
    }

    .side-btn .badge,
    .list-btn .badge {
        border-bottom: 1px solid #bacbe1;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        background-color: #16335a;
        font-weight: 600;
    }

    .list-btn.selected .badge {
        border-bottom: 1px solid #ffe2bb;
        background-color: #c4552b;
    }

.left-column .list-btn .title {
    font-weight: 600;
    font-size: 14px;
}

.left-column-inner .list-btn.selected .left {
    border-top: 1px solid #fbbc65;
}

.left-column .list-btn .left {
	border-top: 1px solid #285695;
    background-color: #285695;
    background-image: -moz-linear-gradient(top, #285695, #16335a);
    background-image: -ms-linear-gradient(top, #285695, #16335a);
    background-image: -o-linear-gradient(top, #285695 0%, #16335a 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#285695), color-stop(100%,#16335a));
    background-image: -webkit-linear-gradient(top, #285695, #16335a);
    background-image: linear-gradient(top, #285695, #16335a);
    background-repeat: repeat-x;
}

.ie8 .left-column .list-btn .left {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient( startColorstr=#285695, endColorstr=#16335a)';
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#285695, endColorstr=#16335a);
}

.ie9 .left-column .list-btn .left {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4ODAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyODU2OTUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxNjMzNUEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4ODApIiAvPgo8L3N2Zz4=);
}

.left-column .list-btn:hover .left {
    background-color: #16335a;
    background-position: 0 -15px;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    -webkit-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.ie9 .left-column .list-btn:hover .left {
    background-position: 0 0;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
}

.left-column .list-btn.selected .left {
    background-color: #ed9927;
}

.ie9 .left-column .list-btn.selected .left {
    background-image: none;
}

.gteTabletTall .left-column .list-btn.selected .right .thumbnail {
    position: absolute;
    top: 0;
    right: -9px;
    display: block;
    margin: 0;
    width: 0;
    height: 0;
    border-top: 29px solid transparent;
    border-bottom: 29px solid transparent;
    border-left: 10px solid #ed9927;
    background: none;
    content: '';
}

.section-search .left-column-content .list-btn .left,
.section-calendar .left-column-content .list-btn .left {
    border-top: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.section-search .left-column-content .list-btn.selected .left,
.section-calendar .left-column-content .list-btn.selected .left {
    background-color: #c4552b;
    background-image: -moz-linear-gradient(top, #ed9927, #c4552b);
    background-image: -ms-linear-gradient(top, #ed9927, #c4552b);
    background-image: -o-linear-gradient(top, #ed9927 0%, #c4552b 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed9927), color-stop(100%,#c4552b));
    background-image: -webkit-linear-gradient(top, #ed9927, #c4552b);
    background-image: linear-gradient(top, #ed9927, #c4552b);
    background-repeat: repeat-x;
}

.ie8 .section-search .left-column-content .list-btn.selected .left,
.ie8 .section-calendar .left-column-content .list-btn.selected .left {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient( startColorstr=#ed9927, endColorstr=#c4552b)';
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ed9927, endColorstr=#c4552b);
}

.ie9 .section-search .left-column-content .list-btn.selected .left,
.ie9 .section-calendar .left-column-content .list-btn.selected .left {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4NzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFRDk5MjciIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDNDU1MkIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4NzIpIiAvPgo8L3N2Zz4=);
}

.section-search .left-column-content .list-btn.selected .badge {
    border-bottom: 1px solid #ed9927;
    background-color: #c4552b;
}

.gteTabletTall .section-search .left-column .list-btn.selected .right .thumbnail {
    display: none;
}

.right-column .icon.carrot {
    display: none;
}

/* Category List */

.right-column-inner .list-btn .right {
    border-top: 1px solid #3ba7cb;
    background-color: #0092b6;
}

/* Side Button */

.side-btn {
    border: none;
    border-top: 1px solid #285695;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #285695;
    background-image: -moz-linear-gradient(top, #285695, #16335a);
    background-image: -ms-linear-gradient(top, #285695, #16335a);
    background-image: -o-linear-gradient(top, #285695 0%, #16335a 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#285695), color-stop(100%,#16335a));
    background-image: -webkit-linear-gradient(top, #285695, #16335a);
    background-image: linear-gradient(top, #285695, #16335a);
    background-repeat: repeat-x;
    -moz-box-shadow: inset -10px 0 20px rgba(0, 0, 0, 0.28);
    -webkit-box-shadow: inset -10px 0 20px rgba(0, 0, 0, 0.28);
    box-shadow: inset -10px 0 20px rgba(0, 0, 0, 0.28);
}

.ie .side-btn {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; /* 3px looks bad */
}

.ie8 .side-btn {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient( startColorstr=#285695, endColorstr=#16335a,GradientType=0 )';
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#285695, endColorstr=#16335a,GradientType=0 );
}

.ie9 .side-btn {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4ODAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyODU2OTUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxNjMzNUEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4ODApIiAvPgo8L3N2Zz4=);
}

.side-btn:hover {
    background-color: #16335a;
    background-position: 0 -15px;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    -webkit-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.ie9 .side-btn:hover {
    background-position: 0 0;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
}

/* Forms */

.form-toggle {
	color: #c4552b;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 600;
}

.form-toggle .icon {
	border-top: 7px solid #c4552b;
}

    .form-toggle.open {
        -webkit-border-bottom-left-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        -moz-border-radius-bottomleft: 0;
        -moz-border-radius-bottomright: 0;
        border-bottom: 1px dotted #5a5a5a;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        color: #5a5a5a;
    }

        .form-toggle.open .icon {
            border-bottom: 7px solid #5a5a5a;
        }

.form .form-row .label {
    font-weight: 600;
}

.form .form-row .form-row-input.invalid input,
.form .form-row .form-row-input.invalid textarea,
.form .form-row .form-row-input.invalid select {
    background-color: #ffc2c2;
}

.form .form-row .form-row-input.invalid .status .bg {
    background-color: #e63f3f;
}

/* Alerts */

.alert {
	background-color: #ed9927;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-weight: 600;
}

    .alert.error {
        background-color: #c4552b;
    }

    .alert.warning {
        background-color: #ff9111;
    }

    .alert.success {
        background-color: #8dc63f;
    }

    .alert .title {
        font-weight: 600;
    }

    .alert.error .arrow {
        border-top: 7px solid #c4552b;
    }

    .alert.success .arrow {
        border-top: 7px solid #8dc63f;
    }

/* Header */

.header .username {
	color: #16335a;	
    margin-top: 15px;
}

.header .username .name,
.header .shopping-cart-btn .label {
	color: #16335a;	
}

.gteTabletTall .header .wrapper {
    background-color: transparent;
    height: 111px;  
}

.header .wrapper {
    background-color: #fff;
    height: 111px;
}

.gteTabletTall .page-login .header .brand-logo,
.gteTabletTall .page-signup .header .brand-logo {
    margin-left: 20px;   
}

.gteTabletTall .header .brand-logo {
    width: 128px;
    height: 110px;
    background-image: url(img/higher-logo-shadow.png);
	margin-top: 10px;
    margin-left: 65px;   
}

.header .brand-logo,
.gteTabletTall .page-dashboard .header .brand-logo {
    width: 128px;
    height: 91px;
    background-image: url(img/higher-logo-lg.png);
	margin-top: 10px;
    margin-left: 20px;
}

.header .shopping-cart-btn {
	border-color: #999; 
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-topleft: 20px;
    -webkit-border-top-left-radius: 20px;
    border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

    .header .shopping-cart-btn .contents {
		background-color: #999;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }

	.header .shopping-cart-btn .icon {
		background-color: #999;
	}
/* Footer */

.footer .icon-language {
    background-image: url("img/icon-language.png");
}

.footer .powered-by-absorb {
    background-image: url("img/powered-by-absorb.png");
}

.footer {
    color: #fff;
}

    .footer a,
    .footer a:hover {
        color: #fff;
    }

    .footer .wrapper {
        background-color: #0092b6;
    }

        .footer .wrapper .footer-wrapper {
            background-color: #0092b6;
        }

.footer .footer-links {
    border-right: 1px solid #0081a1;
}

    .footer .footer-links .link-footer {
        border-right: 1px solid #0081a1;
        border-left: 1px solid #0081a1;
    }

        .footer .footer-links .link-footer:hover {
            background-color: #0081a1;
        }

.footer .copyright {
    display: none;
}

.back-to-top {
    background-color: #4C4C4C;
}
/* Language */

.language-menu {
    background-color: #222222;
}

.gteTabletTall .language-menu {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

    .gteTabletTall .language-menu:after {
        border-top: 10px solid #222222;
    }

.language-menu .link-language.selected {
    color: #ed9927;
}

/* Main Menu */

.main-menu-toggle .top {
	background-color: #ed9927;
    border-top: 1px solid #222;
    border-bottom: 1px solid #888;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.main-menu-toggle .bottom {
	border-color: #ed9927 transparent transparent;	
}
.gteTabletTall .main-menu-toggle .top {
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.main-menu {
    background-color: #ed9927;
    color: #FFFFFF;
}

    .main-menu .title {
		color: #16335a;
        border-top: 1px solid #ed9927;
        background-color: #e6e7e8;
        font-weight: 600;
    }
	.main-menu .title:hover {
		background-color: #fff;	
	}
    .main-menu .icon {
		background-color: #c4552b;
        border-top: 1px solid #ed9927;
    }

    .main-menu .icon-search {
        background-color: transparent;
    }

    .main-menu .search-item .icon,
    .main-menu .search-item .title,
    .main-menu .dashboard-link .icon,
    .main-menu .dashboard-link .title {
        border-top: none;
    }

    .main-menu .search-item,
    .main-menu .search-item .title {
        background-color: #c4552b;
        background-image: -moz-linear-gradient(top, #ed9927, #c4552b);
        background-image: -ms-linear-gradient(top, #ed9927, #c4552b);
        background-image: -o-linear-gradient(top, #ed9927 0%, #c4552b 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed9927), color-stop(100%,#c4552b));
        background-image: -webkit-linear-gradient(top, #ed9927, #c4552b);
        background-image: linear-gradient(top, #ed9927, #c4552b);
    }

.ie8 .main-menu .search-item,
.ie8 .main-menu .search-item .title {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient( startColorstr=#ed9927, endColorstr=#c4552b,GradientType=0 )';
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ed9927, endColorstr=#c4552b,GradientType=0 );
}

.ie9 .main-menu .search-item,
.ie9 .main-menu .search-item .title {
	 background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4NzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFRDk5MjciIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDNDU1MkIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4NzIpIiAvPgo8L3N2Zz4=);
}

.main-menu input {
    border: 3px solid #c4552b;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
}

    .main-menu input:focus {
        border-color: #c4552b;
    }

/* Status */

.progress .percent {
    background-color: #16335a;
}

.progress-text.has-progress {
    color: #16335a;
}

.progress-text.has-progress.complete {
    color: #0092b6;
}

.progress .percent.complete {
    background-color: #0092b6;
}
.status {
    background-color: transparent;
}

.mandatory .status,
.failed .status {
    background-image: -moz-linear-gradient(top, #fe6629, #ff530d);
    background-image: -ms-linear-gradient(top, #fe6629, #ff530d);
    background-image: -o-linear-gradient(top, #fe6629 0%, #ff530d 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe6629), color-stop(100%,#ff530d));
    background-image: -webkit-linear-gradient(top, #fe6629, #ff530d);
    background-image: linear-gradient(top, #fe6629, #ff530d);
}

.ie8 .mandatory .status,
.ie8 .failed .status {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient( startColorstr=#fe6629, endColorstr=#ff530d,GradientType=0 )';
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#fe6629, endColorstr=#ff530d,GradientType=0 );
}

.ie9 .mandatory .status,
.ie9 .failed .status {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1NCwxMDIsNDEsMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSgyNTUsODMsMTMsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
}

.complete .status {
    background-color: #0092b6;
    background-image: -moz-linear-gradient(top, #3ba7cb, #0092b6);
    background-image: -ms-linear-gradient(top, #3ba7cb, #0092b6);
    background-image: -o-linear-gradient(top, #3ba7cb 0%, #0092b6 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3ba7cb), color-stop(100%,#0092b6));
    background-image: -webkit-linear-gradient(top, #3ba7cb, #0092b6);
    background-image: linear-gradient(top, #3ba7cb, #0092b6);
}

.ie8 .complete .status {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient( startColorstr=#3ba7cb, endColorstr=#0092b6,GradientType=0 )';
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#3ba7cb, endColorstr=#0092b6,GradientType=0 );
}

.ie9 .complete .status {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzQkE3Q0IiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDkyQjYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyNTMpIiAvPgo8L3N2Zz4=);
}

.not-started .status,
.in-progress .status {
    background-color: #16335a;
    background-image: -moz-linear-gradient(top, #285695, #16335a);
    background-image: -ms-linear-gradient(top, #285695, #16335a);
    background-image: -o-linear-gradient(top, #285695 0%, #16335a 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#285695), color-stop(100%,#16335a));
    background-image: -webkit-linear-gradient(top, #285695, #16335a);
    background-image: linear-gradient(top, #285695, #16335a);
}

.ie8 .not-started .status,
.ie8 .in-progress .status {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient( startColorstr=#285695, endColorstr=#16335a,GradientType=0 )';
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#285695, endColorstr=#16335a,GradientType=0 );
}

.ie9 .not-started .status,
.ie9 .in-progress .status {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczNTAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyODU2OTUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxNjMzNUEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czNTApIiAvPgo8L3N2Zz4=);
}

.locked .status,
.not-enrolled .status,
.approval .status {
    background-image: -moz-linear-gradient(top, #666666, #4c4c4c);
    background-image: -ms-linear-gradient(top, #666666, #4c4c4c);
    background-image: -o-linear-gradient(top, #666666 0%, #4c4c4c 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#4c4c4c));
    background-image: -webkit-linear-gradient(top, #666666, #4c4c4c);
    background-image: linear-gradient(top, #666666, #4c4c4c);
}

.ie8 .locked .status,
.ie8 .not-enrolled .status,
.ie8 .approval .status {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient( startColorstr=#666666, endColorstr=#4c4c4c,GradientType=0 )';
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#666666, endColorstr=#4c4c4c,GradientType=0 );
}

.ie9 .locked .status,
.ie9 .not-enrolled .status,
.ie9 .approval .status {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDEwMiwxMDIsMTAyLDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoNzYsNzYsNzYsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
}

/* Progress Bars & Text */

.progress-text .name {
    text-transform: uppercase;
}

.section-curriculum .left-column .list-btn.selected .progress {
    background-color: #c4552b;
}

/* Catalog Page */

.info .right .btn.add-to-cart .icon {
	background: url("img/icon-shopping-cart-white-add.png") no-repeat scroll center center transparent;
	border-right: 1px solid #ececec;	
}

.info .right .btn.add-to-cart .label {
    border-left: 1px solid #16335a;
}

.info .right .btn-secondary.add-to-cart .label {
    border-left: 1px solid #222222;
}

.page-catalog .right-column .btn.enrollment-key {
    display: none;
    float: right;
    margin: 6px 10px 0 0;
}

/* Transcript Page */

.section-transcript .total-units {
    background-color: #f0f0f0;
    border-color: #bfbfbf;
}

.section-transcript .item-certificate {
    border-color: #bfbfbf;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}

    .section-transcript .item-certificate .main {
        color: #888888;
    }

/* News Page */

.news-info {
    font-weight: 600;
}

/* Polls Page */

.item-polls .date {
    color: #888888;
    font-weight: 600;
}

.item-poll {
    border: 1px solid #c6c6c6;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #f0f0f0;
}

    .item-poll .status {
        border: 3px solid #d3d3d3;
    }

    .item-poll .progress {
        border-top: 1px solid #969696;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background-color: #a2a2a2;
    }

    .item-poll .percent {
        height: 8px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

/* Contests Page */

.section-contests .points .highlight {
    color: #c4552b;
}

.item-contest .date {
    color: #5a5a5a;
    font-weight: 600;
}

.item-contest .progress {
    border-top: 1px solid #969696;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #a2a2a2;
}

.item-contest .percent {
    height: 8px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.item-contest .courses-title {
    font-weight: 600;
}

/* Terms & Conditions */

.terms {
    border-color: #E1E1E8;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #F7F7F9;
}

    .terms .terms-body {
        border-color: #E1E1E8;
    }

/* Item - General */

.item-list {
    border-color: #bfbfbf;
}

.item {
    border-color: #bfbfbf;
}

    .item .title {
        font-weight: 600;
    }
	.item .title.link:hover {
		color: #c4552b;
	}

    .item .type,
    .item .date {
        color: #888;
        font-weight: 600;
        font-size: 12px;
    }

    /* Item - More Info */

    .item .info {
        background-color: #f0f0f0;
    }

    .item .more-info {
        background-color: #dedede;
    }

        .item .more-info .more-info-wrapper {
            border-color: #c2c2c2;
        }

    .item .more-info-toggle-wrapper {
        border-color: #c2c2c2;
        background-color: #f0f0f0;
    }

    .item .more-info-toggle.open {
        background-color: #dcdcdc;
    }

    .item .more-info-toggle.close {
        background-color: #dcdcdc;
    }

/* Item - Lessons */

.item-contest .item-course .status,
.item-lesson .status,
.item-evaluation .status {
    border-top: 1px solid #888888;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #adadad;
}

.ie .item-lesson .status,
.ie .item-evaluation .status {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; /* 3px looks bad */
}

/* Item - Calendar */

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	background: none repeat scroll 0 0 #0092b6;
	border: 1px solid #0092b6;
}

.left-column .calendar .active a {
    background: none repeat-x scroll 50% 50% #16335a;
    border: 1px solid #16335a;
    color: #FFFFFF;
}

.item .calendar .top {
	background-color: #c4552b;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}

.item .calendar .bottom {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.datepicker table tbody tr td.active,
.datepicker table tbody tr td.active:hover,
.datepicker table tbody tr td.active.disabled,
.datepicker table tbody tr td.active.disabled:hover {
    background-color: #009de6;
}
.datepicker table tbody tr td.today,
.datepicker table tbody tr td.today:hover,
.datepicker table tbody tr td.today.disabled,
.datepicker table tbody tr td.today.disabled:hover {
    background-color: #ceedf7;
}

/* Item - Chapter */

.item-chapter .title {
    font-weight: 600;
}

/* ILTs - Session Info */

.session-info {
    border-color: #dedede;
}

    .session-info .title {
        color: #888888;
        text-transform: uppercase;
    }

    .session-info .time {
        margin-right: 0;
        color: #FFFFFF;
        font-weight: 600;
    }

        .session-info .time .colon {
            margin-right: 3px;
        }

        .session-info .time .bg {
            margin-right: 3px;
            padding: 4px 8px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            background-color: #4c4c4c;
            background-image: -moz-linear-gradient(top, #4f4f4f, #3a3a3a);
            background-image: -ms-linear-gradient(top, #4f4f4f, #3a3a3a);
            background-image: -o-linear-gradient(top, #4f4f4f 0%, #3a3a3a 100%);
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f4f4f), color-stop(100%,#3a3a3a));
            background-image: -webkit-linear-gradient(top, #4f4f4f, #3a3a3a);
            background-image: linear-gradient(top, #4f4f4f, #3a3a3a);
        }

.ie8 .session-info .time .bg {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient( startColorstr=#4f4f4f, endColorstr=#3a3a3a,GradientType=0 )';
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#4f4f4f, endColorstr=#3a3a3a,GradientType=0 );
}

.ie9 .session-info .time .bg {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDc5LDc5LDc5LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoNTgsNTgsNTgsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
}

.session-info .time .bg.meridiem {
    margin-left: 3px;
    padding: 4px 12px;
    vertical-align: bottom;
    text-transform: uppercase;
    font-size: 16px;
}

.session-info .time-zone {
    position: absolute;
    top: 16px;
    left: 178px;
    margin-right: 0;
    color: #888888;
    text-transform: uppercase;
}

.session-info .date {
    margin-top: 1px;
    vertical-align: bottom;
    text-transform: uppercase;
}

.session-info .calendar .top {
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    background-color: #ed9927;
    background-image: -moz-linear-gradient(top, #ed9927, #c4552b);
    background-image: -ms-linear-gradient(top, #ed9927, #c4552b);
    background-image: -o-linear-gradient(top, #ed9927 0%, #c4552b 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed9927), color-stop(100%,#c4552b));
    background-image: -webkit-linear-gradient(top, #ed9927, #c4552b);
    background-image: linear-gradient(top, #ed9927, #c4552b);
}

.ie8 .session-info .calendar .top {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient( startColorstr=#ed9927, endColorstr=#c4552b)';
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ed9927, endColorstr=#c4552b);
}

.ie9 .session-info .calendar .top {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4NzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFRDk5MjciIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDNDU1MkIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4NzIpIiAvPgo8L3N2Zz4=);
}

.session-info .calendar .bottom .bg .upper {
    background-color: #c4552b;
}

.session-info .calendar .bottom .bg .lower {
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: #dedede;
}

.session-info .calendar .bottom .date {
    background-color: #fdfdfd;
    background-image: -moz-linear-gradient(top, #fdfdfd, #ececec);
    background-image: -ms-linear-gradient(top, #fdfdfd, #ececec);
    background-image: -o-linear-gradient(top, #fdfdfd 0%, #ececec 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#ececec));
    background-image: -webkit-linear-gradient(top, #fdfdfd, #ececec);
    background-image: linear-gradient(top, #fdfdfd, #ececec);
}

.ie8 .session-info .calendar .bottom .date {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient( startColorstr=#fdfdfd, endColorstr=#ececec)';
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#fdfdfd, endColorstr=#ececec);
}

.ie9 .session-info .calendar .bottom .date {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1MywyNTMsMjUzLDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjM2LDIzNiwyMzYsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
}

/* Search */

.total-results .name,
.total-results .value {
    text-transform: uppercase;
}

.search-filters .search-filter {
    border-color: #adadad;
}

.search-filters .add-filter {
    border-color: #adadad;
}

/* Calendar */

.ui-datepicker {
    border: 1px #BEBEBE solid;
}

/* Login & Signup */

.section-login,
.section-signup {
    background: transparent;
}

    .section-login .remember,
    .section-login .link.lost-password,
    .section-signup .remember,
    .section-signup .link.lost-password {
        color: #4c4c4c;
    }
	
	.section-login .link.lost-password:hover {
		color: #c4552b;
	}

    .section-login .or .label {
        font-weight: 900;
    }

    .section-signup .login-wrapper {
        background-color: #f0f0f0;
    }

/* Modal */

.gteTabletTall .modal {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.modal .modal-wrapper .modal-wrapper-inner {
    -moz-box-shadow: 0 0 5px 5px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, .15);
}

.gteTabletTall .modal .modal-wrapper .modal-wrapper-inner {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.modal .modal-wrapper .modal-header .close-btn {
    -moz-border-radius: 0 3px;
    -webkit-border-radius: 0 3px;
    border-radius: 0 3px;
}

.close-btn {
	background-color: #16335a;	
}

.close-btn:hover {
	background-color: #285695;	
}
.gteTabletTall .modal-wrapper .modal .modal-header .btn {
    -moz-border-radius: 0 3px;
    -webkit-border-radius: 0 3px;
    border-radius: 0 3px;
}

.modal .modal-wrapper .modal-header .icon.icon-modal-messages {
    background-color: #222222;
}

.modal .modal-wrapper .modal-body {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #5a5a5a;
}

.modal.modal-player .modal-wrapper .modal-body {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

/* Modal - Activity Complete */

.modal-activity-complete .or {
    color: #cdcdcd;
    font-weight: 600;
}

/* Modal - Messages */

.modal .modal-wrapper .item-message {
    border-bottom: 1px solid #555555;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #222222;
}

    .modal .modal-wrapper .item-message .date {
        color: #888888;
    }

/* Modal - Edit Profile / Forgot Password */

.modal.modal-profile .form {
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    color: #5a5a5a;
}

/* Modal - Evaluation */

.evaluation {
    border-color: #dcdcdc;
}

.modal-evaluation.modal .modal-wrapper .modal-body ul li:nth-child(even) {
    background-color: #F0F0F0;
}

/* Player */

.player {
    background-color: #FFFFFF;
}

    .player .error,
    .player .task,
    .player .download,
    .player .me-cannotplay {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        color: #222222;
    }

    .player .error {
        border-color: #EED3D7;
        background-color: #F2DEDE;
        color: #B94A48;
    }

/* E-Commerce */

.cart-progress .step.selected .icon {
    background: none repeat scroll 0 0 #16335a;
}


.cart-progress .step.selected .title {
    color: #16335a;
}

.remove-btn:hover {
	background-color: #16335a;
}
.section-cart .link.back .label {
    color: #333333;
}

.cart-progress .step {
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-topright: 20px;
    -webkit-border-top-right-radius: 20px;
    border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-color: #c6c6c6;
    background-color: #f0f0f0;
}

.gtMobileTall .cart-progress .step.two:before,
.gtMobileTall .cart-progress .step.three:before {
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -20px;
    z-index: -1;
    width: 20px;
    border-top: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    background-color: #f0f0f0;
    content: ' ';
}

.gtMobileTall .cart-progress .step.one {
    border-color: #c6c6c6;
}

.gtMobileTall .cart-progress .step.two {

}

.gtMobileTall .cart-progress .step.three {

}

.cart-progress .step .icon {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #999999;
}

.gtMobileTall .purchases .purchases-header .cell {
    border-color: #c6c6c6;
    background-color: #dcdcdc;
}

    .gtMobileTall .purchases .purchases-header .cell.course-details {
        border-color: #c6c6c6;
    }

.gtMobileTall .purchases .purchases-header .seats {
    border-color: #c6c6c6;
}

.purchases-item {
    background-color: #f0f0f0;
}

    .purchases-item .cell {
        background-color: #f0f0f0;
    }

.gtMobileTall .purchases-item .cell {
    border-color: #c6c6c6;
}

.gtMobileTall .purchases-item .course-details {
    border-color: #c6c6c6;
}

.purchases-item .remove {
    border-color: #c6c6c6;
}

.gtMobileTall .purchases-item .remove {
    border-color: #c6c6c6;
}

/* E-Commerce - Purchase Page */

.list-toggle .folder-view.selected .icon {
	background: url("img/icon-folder-active.png") no-repeat scroll center center transparent;
}
.list-toggle .list-view.selected .icon {
	background: url("img/icon-list-active.png") no-repeat scroll center center transparent;
}

.list-toggle {
    border-color: #c2c2c2;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

    .list-toggle .folder-view .icon {
        border-color: #c2c2c2;
    }

.section-purchase .well .title {
    font-weight: 600;
}

/* E-Commerce - Cart Forms */

.form-title {
    border-color: #C6C6C6;
    background-color: #dcdcdc;
    font-weight: 600;
}

.form-body {
    border-color: #C6C6C6;
    background-color: #f0f0f0;
}

.form-section-title {
    font-weight: 600;
}

.form-section.outline {
    border-color: #C6C6C6;
}

/* E-Commerce - Cart Summary */

.section-search .summary,
.section-purchase .summary,
.section-catalog .summary {
    border-color: #BFBFBF;
    background-color: #F0F0F0;
}

.summary .details a .link {
    font-weight: 600;
}

.summary .details a:hover .link {
    color: #c4552b;
}

/* E-Commerce - Cart Info */

.section-cart.cart-info .name {
    font-weight: 900;
}

/* E-Commerce - Checkout */

.section-cart .cart-items {
    border-color: #999999;
}

.payment-method-selection label {
    font-weight: 600;
}

.section-cart .form .form-row .label {
    color: #4c4c4c;
    font-weight: 400;
}

    .section-cart .form .form-row .label .required {
        font-weight: 600;
    }

/* E-Commerce - Cart Complete */

.section-cart.cart-complete .key-info {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: 600;
}

.section-cart.cart-complete .login-info .cell {
    font-weight: 600;
}

.section-cart.cart-complete .well .title {
    font-weight: 600;
}

/* E-Commerce - Reciept */

table.reciept,
table.reciept table {
    border: 1px solid #c6c6c6;
}

    table.reciept th {
        border-bottom: 1px solid #c6c6c6;
        background-color: #dcdcdc;
        font-weight: 600;
    }

    table.reciept table th {
        border: 1px solid #c6c6c6;
    }

    table.reciept table td {
        border: 1px solid #c6c6c6;
        font-weight: 600;
    }

    table.reciept table .course-details .type {
        color: #888888;
        font-weight: 600;
    }

    table.reciept .title {
        font-weight: 600;
    }

    table.reciept .vendor-name {
        font-weight: 600;
    }

    table.reciept .total {
        font-weight: 900;
    }

/* Dashboard */

.dashboard {
    color: #FFFFFF;
    font-weight: 400;
}

    .dashboard a {
        color: #c4552b;
    }

        .dashboard a:hover {
            color: #c4552b;
        }

.gteTabletTall .dashboard-wrapper {
    width: 630px;
}

.gteTabletWide .dashboard-wrapper {
    width: auto;
}

.dashboard-tile {
    position: relative;
    float: left;
    overflow: hidden;
    margin-top: 10px;
    padding: 0;
    width: 310px;
    height: 178px;
	background: url(img/tile-triangle.png) left top #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.28);
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.28);
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.28);
}

    .dashboard-tile .gradient {
        position: absolute;
        z-index: 1;
    }

    .dashboard-tile .overlay {
        position: absolute;
        z-index: 2;
    }

    .dashboard-tile .title {
        position: absolute;
        z-index: 3;
    }

    .dashboard-tile .name {
        position: absolute;
        z-index: 3;
    }

    .dashboard-tile .proceed {
        position: absolute;
        z-index: 3;
    }


.dashboard .dashboard-welcome {
    background-image: url(img/dashboard-welcome-bg.jpg);
}

.gteTabletTall .dashboard .dashboard-welcome {
    width: 630px;
    height: 366px;
    background-image: url(img/dashboard-welcome-bg-large.jpg);
}

.gteTabletWide .dashboard .dashboard-welcome {
    width: 950px;
    height: 366px;
    background-image: url(img/dashboard-welcome-bg-hero.jpg);
}

.dashboard .dashboard-welcome .overlay {
    display: none;
}

.ie8 .dashboard .dashboard-welcome .overlay {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000, endColorstr=#4c000000)';
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000, endColorstr=#4c000000);
}

.gteTabletTall .dashboard .dashboard-welcome .overlay {
    height: 178px;
}

.gteTabletTall.gteTabletWide .dashboard .dashboard-welcome .overlay {
    height: 127px;
}

.dashboard .dashboard-welcome .title {
    position: absolute;
    top: 30px;
    left: 20px;
    display: inline-block;
    color: #FFFFFF;
    font-size: 32px;
}

.gteTabletTall .dashboard .dashboard-welcome .title {
    top: 205px;
    left: 40px;
    font-size: 48px;
    font-weight: 600;
}

.gteTabletTall.gteTabletWide .dashboard .dashboard-welcome .title {
    position: relative;
    top: 253px;
    left: 40px;
}

.dashboard .dashboard-welcome .name {
    top: 63px;
    left: 20px;
    overflow: hidden;
    width: 290px;
    color: #FFFFFF;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 32px;
    font-weight: 600;
}

.gteTabletTall .dashboard .dashboard-welcome .name {
    top: 250px;
    right: 10px;
    left: 40px;
    width: 450px;
    font-size: 48px;
}

.gteTabletTall.gteTabletWide .dashboard .dashboard-welcome .name {
    position: relative;
    top: 253px;
    margin-left: 10px;
}

.dashboard .dashboard-welcome .message {
    position: absolute;
    top: 108px;
    left: 20px;
    z-index: 3;
    display: none;
    overflow: hidden;
    width: 270px;
    height: 55px;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 14px;
}

.gteTabletTall .dashboard .dashboard-welcome .message {
    top: 312px;
    left: 40px;
    width: 395px;
    height: 36px;
}

.gteTabletTall.gteTabletWide .dashboard .dashboard-welcome .message {
    width: 890px;
}

.dashboard .gradient {
    display: none;
}

.ie8 .dashboard .gradient {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#1a000000)';
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#1a000000);
}

.ie9 .dashboard .gradient {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDAsMCwwLDApOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMCwwLDAsMC4xKTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);
}

.dashboard .dashboard-transcript .gradient,
.dashboard .dashboard-recordothertraining .gradient,
.dashboard .dashboard-calendar .gradient,
.dashboard .dashboard-profile .gradient,
.dashboard .dashboard-enrollment .gradient,
.dashboard .dashboard-twitter .error .gradient,
.dashboard .dashboard-poll .gradient,
.dashboard .dashboard-hyperlink .gradient,
.dashboard .dashboard-resume .gradient,
.dashboard .dashboard-courses .gradient,
.dashboard .dashboard-curriculum .gradient,
.dashboard .dashboard-catalog .gradient,
.dashboard .dashboard-resources .gradient,
.dashboard .dashboard-faq .gradient,
.dashboard .dashboard-facebook .error .gradient {
    height: 139px;
}

.dashboard .dashboard-poll .no-polls .gradient,
.dashboard .dashboard-poll .voted .gradient,
.dashboard .dashboard-faq .gradient {
    height: 100%;
}

.dashboard .overlay {
    bottom: 0;
    width: 100%;
    height: 40px;
    background: #c4552b;
}

.dashboard .dashboard-resume .overlay {
    background-color: #0092b6;
}

.dashboard .dashboard-courses .overlay {
    background-color: #ed9927;
}

.dashboard .dashboard-catalog .overlay {
    background-color: #16335a;
}

.dashboard .dashboard-poll .no-polls .overlay,
.dashboard .dashboard-poll .voted .overlay {
    display: none;
}

.ie8 .dashboard .overlay {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#32000000, endColorstr=#32000000)';
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#32000000, endColorstr=#32000000);
}

.dashboard .dashboard-transcript .title,
.dashboard .dashboard-recordothertraining .title,
.dashboard .dashboard-calendar .title,
.dashboard .dashboard-profile .title,
.dashboard .dashboard-enrollment .title,
.dashboard .dashboard-twitter .error .title,
.dashboard .dashboard-hyperlink .title,
.dashboard .dashboard-resume .title,
.dashboard .dashboard-courses .title,
.dashboard .dashboard-catalog .title,
.dashboard .dashboard-resources .title,
.dashboard .dashboard-logout .title,
.dashboard .dashboard-facebook .error .title,
.dashboard .dashboard-curriculum .title{
    position: absolute;
    top: 95px;
    right: 0;
    left: 0;
    display: block;
    color: #c4552b;
    text-align: center;
    font-size: 28px;
    -moz-opacity: 1;
    opacity: 1;
}

.dashboard .dashboard-resume .title {
    color: #0092b6;
}

.dashboard .dashboard-courses .title {
    color: #ed9927;
}

.dashboard .dashboard-catalog .title {
    color: #16335a;
}

.ie8 .dashboard .dashboard-transcript .title,
.ie8 .dashboard .dashboard-recordothertraining .title,
.ie8 .dashboard .dashboard-calendar .title,
.ie8 .dashboard .dashboard-profile .title,
.ie8 .dashboard .dashboard-enrollment .title,
.ie8 .dashboard .dashboard-twitter .error .title,
.ie8 .dashboard .dashboard-hyperlink .title,
.ie8 .dashboard .dashboard-resume .title,
.ie8 .dashboard .dashboard-courses .title,
.ie8 .dashboard .dashboard-catalog .title,
.ie8 .dashboard .dashboard-resources .title,
.ie8 .dashboard .dashboard-facebook .error .title,
.ie8 .dashboard .dashboard-curriculum .title,
.ie8 .dashboard .dashboard-logout .title {
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=35)';
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=35);
}

.dashboard .dashboard-transcript .name,
.dashboard .dashboard-recordothertraining .name,
.dashboard .dashboard-calendar .name,
.dashboard .dashboard-profile .name,
.dashboard .dashboard-enrollment .name,
.dashboard .dashboard-twitter .error .name,
.dashboard .dashboard-poll .name,
.dashboard .dashboard-hyperlink .name,
.dashboard .dashboard-resume .name,
.dashboard .dashboard-courses .name,
.dashboard .dashboard-catalog .name,
.dashboard .dashboard-resources .name,
.dashboard .dashboard-faq .name,
.dashboard .dashboard-logout .name,
.dashboard .dashboard-facebook .error .name,
.dashboard .dashboard-curriculum .name{
    position: absolute;
    bottom: 13px;
    left: 20px;
    display: block;
    overflow: hidden;
    width: 260px;
    color: #FFF;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
    font-size: 13px;
}

.dashboard .dashboard-transcript .proceed,
.dashboard .dashboard-recordothertraining .proceed,
.dashboard .dashboard-calendar .proceed,
.dashboard .dashboard-profile .proceed ,
.dashboard .dashboard-enrollment .proceed,
.dashboard .dashboard-twitter .error .proceed,
.dashboard .dashboard-contest .proceed,
.dashboard .dashboard-poll .proceed,
.dashboard .dashboard-hyperlink .proceed,
.dashboard .dashboard-resume .proceed,
.dashboard .dashboard-courses .proceed,
.dashboard .dashboard-catalog .proceed,
.dashboard .dashboard-resources .proceed,
.dashboard .dashboard-faq .proceed,
.dashboard .dashboard-facebook .error .proceed,
.dashboard .dashboard-curriculum .proceed,
.dashboard .dashboard-logout .proceed {
    right: 9px;
    bottom: 9px;
    width: 13px;
    height: 20px;
    background: url(img/icon-dashboard-proceed.png) no-repeat center center;
}

.dashboard .dashboard-contest .proceed {
    right: 15px;
    bottom: 34px;
}

.dashboard .dashboard-recordothertraining .icon ,
.dashboard .dashboard-hyperlink .icon {
    width: 100%;
    height: 115px;
    background: url(img/dashboard-hyperlink-icon.png) no-repeat center center;
}

.dashboard .dashboard-logout .icon {
	width: 100%;
	height: 115px;
	background: url(https://d1vy0qa05cdjr5.cloudfront.net/69563267-f7ef-48e5-a243-fb80417006f3/Styles/87527/img/dashboard-logout-icon.png) no-repeat center center;
}

.dashboard .dashboard-logout {
    
}

.dashboard .dashboard-calendar {
    
}

	.dashboard .dashboard-calendar .icon {
		width: 100%;
		height: 115px;
		background: url(img/dashboard-calendar-icon.png) no-repeat center center;
	}

.dashboard .dashboard-profile {
    
}

	.dashboard .dashboard-profile .icon {
		width: 100%;
		height: 115px;
		background: url(img/dashboard-profile-icon.png) no-repeat center center;
	}

.dashboard .dashboard-recordothertraining {

}



.dashboard .dashboard-recordothertraining .icon {
		width: 100%;
		height: 115px;
		background: url(img/dashboard-record-other-icon.png) no-repeat center center;
	}
	
.dashboard .dashboard-transcript {

}

.dashboard .dashboard-transcript .icon {
		width: 100%;
		height: 115px;
		background: url(img/dashboard-transcript-icon.png) no-repeat center center;
	}

.dashboard .dashboard-resume {
    background: url(img/tile-teal.jpg) no-repeat center top #fff;
}

.dashboard .dashboard-resume:hover {
    background-position: 0 -10px;
    -moz-transition: background-position 0.3s linear;
    -ms-transition: background-position 0.3s linear;
    -o-transition: background-position 0.3s linear;
    -webkit-transition: background-position 0.3s linear;
    transition: background-position 0.3s linear;
}

    .dashboard .dashboard-resume .icon {
        width: 100%;
        height: 115px;
        background: url(img/dashboard-resume-icon.png) no-repeat center center;
    }

.dashboard .dashboard-courses {
    background: url(img/tile-orange.jpg) no-repeat center top #fff;
}

.dashboard .dashboard-courses:hover {
    background-position: 0 -10px;
    -moz-transition: background-position 0.3s linear;
    -ms-transition: background-position 0.3s linear;
    -o-transition: background-position 0.3s linear;
    -webkit-transition: background-position 0.3s linear;
    transition: background-position 0.3s linear;
}

    .dashboard .dashboard-courses .icon {
        width: 100%;
        height: 115px;
        background: url(img/dashboard-courses-icon.png) no-repeat center center;
    }

.dashboard .dashboard-curriculum {
	
}
	.dashboard .dashboard-curriculum .icon {
        width: 100%;
        height: 115px;
        background: url(img/dashboard-catalog-icon.png) no-repeat center center;
    }
	
.dashboard .dashboard-resources {
    background: url(img/tile-red.jpg) no-repeat center top #fff;
}

.dashboard .dashboard-resources:hover {
    background-position: 0 -10px;
    -moz-transition: background-position 0.3s linear;
    -ms-transition: background-position 0.3s linear;
    -o-transition: background-position 0.3s linear;
    -webkit-transition: background-position 0.3s linear;
    transition: background-position 0.3s linear;
}

    .dashboard .dashboard-resources .icon {
        width: 100%;
        height: 115px;
        background: url(img/dashboard-resources-icon.png) no-repeat center center;
    }

.dashboard .dashboard-catalog {
    background: url(img/tile-navy.jpg) no-repeat center top #fff;
}

.dashboard .dashboard-catalog:hover {
    background-position: 0 -10px;
    -moz-transition: background-position 0.3s linear;
    -ms-transition: background-position 0.3s linear;
    -o-transition: background-position 0.3s linear;
    -webkit-transition: background-position 0.3s linear;
    transition: background-position 0.3s linear;
}

    .dashboard .dashboard-catalog .icon {
        width: 100%;
        height: 115px;
        background: url(img/dashboard-catalog-icon.png) no-repeat center center;
    }

.dashboard .dashboard-search {
    
    cursor: default;
}

    .dashboard .dashboard-search .title {
        position: absolute;
        top: 40px;
        right: 0;
        left: 0;
        display: block;
        color: #ed9927 ;
        text-align: center;
        font-size: 28px;
        -moz-opacity: 1;
        opacity: 1;
    }

.ie8 .dashboard .dashboard-search .title {
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=35)';
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=35);
}

.dashboard .dashboard-search .name {
    position: absolute;
    top: 86px;
    left: 36px;
    display: block;
}

.dashboard .dashboard-search .name .search-input:hover {
        border-color: #c4552b;    
    }

    .dashboard .dashboard-search .name .search-input {
        border: 3px solid #ed9927;
    }

        .dashboard .dashboard-search .name .search-input input {
            margin-left: 3px;
            width: 200px;
            border-left: none;
            color: #666666;
        }

.dashboard .dashboard-news,
.dashboard .dashboard-messages {
   background: url(img/tile-red.jpg) no-repeat center top #fff;
}

.dashboard .dashboard-messages:hover {
    background-position: 0 -10px;
    -moz-transition: background-position 0.3s linear;
    -ms-transition: background-position 0.3s linear;
    -o-transition: background-position 0.3s linear;
    -webkit-transition: background-position 0.3s linear;
    transition: background-position 0.3s linear;
}

    .dashboard .dashboard-messages .icon {
        position: absolute;
        top: 9px;
        left: 16px;
        z-index: 3;
        width: 22px;
        height: 21px;
        background: url(img/dashboard-messages-icon.png) no-repeat center center;
    }

    .dashboard .dashboard-news .icon {
        position: absolute;
        top: 9px;
        left: 16px;
        z-index: 3;
        width: 23px;
        height: 26px;
        background: url(img/dashboard-news-icon.png) no-repeat center center;
    }

.dashboard .dashboard-twitter .icon {
    width: 100%;
    height: 115px;
    background: url(img/dashboard-twitter-icon-large.png) no-repeat center center;
}

.dashboard .dashboard-facebook .icon {
	width: 100%;
    height: 115px;
    background: url(https://d1vy0qa05cdjr5.cloudfront.net/69563267-f7ef-48e5-a243-fb80417006f3/Styles/87527/img/dashboard-facebook-icon-large.png) no-repeat center center;
}

.dashboard .dashboard-twitter .success .icon {
    position: absolute;
    top: 9px;
    left: 14px;
    z-index: 3;
    width: 25px;
    height: 20px;
    background: url(img/dashboard-twitter-icon.png) no-repeat center center;
}

.dashboard .dashboard-facebook .success .icon {
	position: absolute;
    top: 9px;
    left: 14px;
    z-index: 3;
    width: 25px;
    height: 20px;
    background: url(https://d1vy0qa05cdjr5.cloudfront.net/69563267-f7ef-48e5-a243-fb80417006f3/Styles/87527/img/dashboard-facebook-icon.png) no-repeat center center;
}

.dashboard .dashboard-enrollment {
}

    .dashboard .dashboard-enrollment .icon {
        width: 100%;
        height: 115px;
        background: url(img/dashboard-enrollment-icon.png) no-repeat center center;
    }

.dashboard .dashboard-poll, .dashboard .dashboard-faq {

}

.dashboard .dashboard-faq .icon {
        position: absolute;
        top: 8px;
        left: 10px;
        z-index: 3;
        width: 19px;
        height: 22px;
        background: url(img/dashboard-faq-icon.png) no-repeat center center;	
}

    .dashboard .dashboard-poll .icon {
        position: absolute;
        top: 8px;
        left: 21px;
        z-index: 3;
        width: 19px;
        height: 22px;
        background: url(img/dashboard-poll-icon.png) no-repeat center center;
    }

.dashboard .dashboard-contest {
    
}

    .dashboard .dashboard-contest .icon {
        position: absolute;
        top: 8px;
        left: 16px;
        z-index: 3;
        width: 20px;
        height: 22px;
        background: url(img/dashboard-contest-icon.png) no-repeat center center;
    }

    .dashboard .dashboard-twitter .success .title,
	.dashboard .dashboard-facebook .success .title,
    .dashboard .dashboard-contest .title,
    .dashboard .dashboard-poll .title,
    .dashboard .dashboard-news .title,
    .dashboard .dashboard-messages .title,
	.dashboard .dashboard-faq .title,
    .dashboard .dashboard-contest .title.title-no-contest {
        position: absolute;
        left: 46px;
        overflow: hidden;
        width: 255px;
        color: #c4552b;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 14px;
    }
	
	.dashboard .dashboard-faq .title {
	top: 11px;
	left: 35px;
	}

    .dashboard .dashboard-contest .title {
        top: 5px;
        left: 45px;
        text-transform: uppercase;
        font-size: 24px;
    }
	
	.dashboard .dashboard-contest .title-no-contest {
        top: 11px;
		text-transform: none;
        font-size: 14px;
    }
	


.dashboard .dashboard-messages .title {
    top: 10px;
}

.dashboard .dashboard-news .title {
    top: 12px;
}

.dashboard .dashboard-poll .title {
    top: 11px;
    left: 51px;
}

.dashboard .dashboard-twitter .success .title,
.dashboard .dashboard-facebook .success .title {
    top: 11px;
    left: 51px;
}

.dashboard .dashboard-poll .question-wrapper {
    position: relative;
    top: 33px;
    left: 20px;
    z-index: 3;
    display: block;
    width: 269px;
    height: 100px;
}

.dashboard .dashboard-poll .question {
    display: table-cell;
    height: 100px;
    vertical-align: middle;
    font-weight: 700;
    font-size: 22px;
    line-height: 25px;
}

.dashboard .dashboard-poll .poll-answers-wrapper {
    position: absolute;
    top: 37px;
    left: 21px;
    z-index: 3;
    display: block;
}

.dashboard .dashboard-poll .poll-answers {
    display: table-cell;
    height: 125px;
    vertical-align: middle;
}

.dashboard .dashboard-poll .poll-answer {
    display: block;
    margin-bottom: 3px;
    width: 268px;
}

    .dashboard .dashboard-poll .poll-answer .answer {
        display: block;
        overflow: hidden;
        padding-left: 1px;
        width: 230px;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-weight: 700;
        font-size: 12px;
    }

    .dashboard .dashboard-contest .progress,
    .dashboard .dashboard-poll .poll-answer .progress {
        height: 9px;
        border-top: 1px solid rgba(0, 0, 0, 0.4);
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background: rgba(0, 0, 0, 0.2);
    }

.ie8 .dashboard .dashboard-contest .progress,
.ie8 .dashboard .dashboard-poll .poll-answer .progress {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#32000000, endColorstr=#32000000)';
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#32000000, endColorstr=#32000000);
}

.dashboard .dashboard-contest .percent,
.dashboard .dashboard-poll .poll-answer .percent {
    height: 8px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #FFFFFF;
}

.dashboard .dashboard-poll .poll-answer .percentage-wrapper {
    min-width: 40px;
    text-align: left;
    line-height: 13px;
}

.dashboard .dashboard-poll .poll-answer .percentage {
    padding-left: 7px;
    width: 100%;
    font-weight: 700;
    font-size: 12px;
}

.dashboard .dashboard-messages .notification {
    position: absolute;
    top: 12px;
    right: 14px;
    z-index: 3;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #c4552b;
    color: #ffffff;
}

.ie8 .dashboard .dashboard-messages .notification {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000, endColorstr=#4c000000)';
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000, endColorstr=#4c000000);
}

.dashboard .dashboard-messages .notification span {
    display: block;
    padding: 0 5px 1px 5px;
    text-align: center;
    font-weight: 600;
    font-size: 12px;
}

.dashboard .dashboard-poll .preview,
.dashboard .dashboard-news .preview,
.dashboard .dashboard-messages .preview,
.dashboard .dashboard-faq .preview,
.dashboard .dashboard-contest .preview-no-contest{
    position: absolute;
    left: 16px;
    z-index: 3;
    width: 280px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #c4552b;
    font-weight: 600;
	color:#FFFFFF;
    font-size: 12px;
}

.ie8 .dashboard .dashboard-poll .preview,
.ie8 .dashboard .dashboard-news .preview,
.ie8 .dashboard .dashboard-messages .preview,
.ie8 .dashboard .dashboard-faq .preview,
.ie8 .dashboard .dashboard-contest .preview-no-contest{
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000, endColorstr=#4c000000)';
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000, endColorstr=#4c000000);
}

.dashboard .dashboard-poll .preview,
.dashboard .dashboard-messages .preview,
.dashboard .dashboard-faq .preview,
.dashboard .dashboard-contest .preview-no-contest {
    overflow: hidden;
    padding: 8px 10px;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dashboard .dashboard-poll .preview , .dashboard .dashboard-contest .preview-no-contest {
    top: 47px;
}

.dashboard .dashboard-news .preview {
    padding: 2px 10px;
    height: 34px;
}

.dashboard .dashboard-news .preview-no-news {
	padding: 8px 10px;
	height: 34px;
}

.dashboard .dashboard-news .preview-0,
.dashboard .dashboard-messages .preview-0,
.dashboard .dashboard-faq .preview-0 {
    top: 47px;
}

.dashboard .dashboard-news .preview-1,
.dashboard .dashboard-messages .preview-1 {
    top: 89px;
}

.dashboard .dashboard-faq .preview-1 {
top: 110px;
}

.dashboard .dashboard-news .preview-2,
.dashboard .dashboard-messages .preview-2 {
	top: 131px;
}

.dashboard .dashboard-faq .preview-2 {
	top:150px;
}

.dashboard .dashboard-messages .message {
    position: absolute;
    top: 12px;
    right: 36px;
    z-index: 3;
    display: none;
    color: #fff;
    text-decoration: underline;
    font-size: 12px;
}

.dashboard .dashboard-news .month {
    position: absolute;
    top: 2px;
    width: 22px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 10px;
}

.dashboard .dashboard-news .day {
    position: absolute;
    top: 10px;
    width: 22px;
    text-align: center;
    font-weight: 700;
    font-size: 19px;
}

.dashboard .dashboard-news .subject {
    position: absolute;
    top: 3px;
    right: 15px;
    left: 40px;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
}

.dashboard .dashboard-news .caption-wrapper {
    position: absolute;
    top: 89px;
    left: 16px;
    z-index: 3;
    padding: 8px 10px;
    width: 280px;
    height: 76px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: rgba(0, 0, 0, 0.3);
}

.ie8 .dashboard .dashboard-news .caption-wrapper {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000, endColorstr=#4c000000)';
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000, endColorstr=#4c000000);
}

.dashboard .dashboard-contest .caption,
.dashboard .dashboard-news .caption {
    font-weight: 400;
    font-size: 12px;
}

.dashboard .dashboard-contest .graphic {
    position: absolute;
    z-index: 3;
    width: 310px;
    height: 178px;
    background: url(img/dashboard-contest-preview.png) no-repeat center center;
}

    .dashboard .dashboard-contest .graphic.thumbnail {
        top: 39px;
        left: 16px;
        width: 72px;
        height: 72px;
        background-image: url(img/dashboard-contest-thumb.png);
        -moz-box-shadow: 0 2px 11px rgba(0, 0, 0, 0.27);
        -webkit-box-shadow: 0 2px 11px rgba(0, 0, 0, 0.27);
        box-shadow: 0 2px 11px rgba(0, 0, 0, 0.27);
    }

    .dashboard .dashboard-contest .graphic img {
        width: 310px;
        height: 178px;
    }

    .dashboard .dashboard-contest .graphic.thumbnail img {
        width: 72px;
        height: 72px;
    }

.dashboard .dashboard-contest .caption-wrapper {
    position: absolute;
    top: 36px;
    left: 96px;
    z-index: 3;
    width: 200px;
    height: 80px;
}

.dashboard .dashboard-contest .credits {
    position: absolute;
    top: 129px;
    left: 15px;
    z-index: 3;
    color: #FFFFFF;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: 700;
    font-size: 16px;
}

.dashboard .dashboard-contest .progress-text {
    position: absolute;
    top: 113px;
    right: 37px;
    z-index: 3;
    color: #FFFFFF;
    font-weight: 700;
    font-size: 32px;
}

.dashboard .dashboard-contest .progress {
    position: absolute;
    top: 154px;
    left: 15px;
    z-index: 3;
    width: 280px;
}

.dashboard-footer {
    clear: both;
    padding-bottom: 10px;
}



/* Dashboard FAQs */

.dashboard .dashboard-faq .prefix {
	font-weight: 700;
	font-size:14px;
	padding-right: 3px;
}

.dashboard .dashboard-faq .preview {
	padding: 0px;
}

.dashboard .dashboard-faq .preview-no-faq {
	padding: 8px;
}

.dashboard .dashboard-faq .faq-answer, .dashboard .dashboard-faq .faq-question {
overflow: hidden;
-ms-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
padding: 5px 11px;
}

.dashboard .dashboard-faq .faq-answer {
background-color: rgba(0,0,0,0.1);
}

.ie8   .dashboard .dashboard-faq .faq-answer {
  background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#22000000, endColorstr=#22000000)';
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#22000000, endColorstr=#22000000);
}
/* Dashboard Twitter */

.dashboard .dashboard-twitter,
.dashboard .dashboard-facebook {
    
}

    .dashboard .dashboard-twitter .success, 
	.dashboard .dashboard-facebook .success {
        cursor: default;
    }

    .dashboard .dashboard-twitter .tweets,
	.dashboard .dashboard-facebook .tweets {
        position: absolute;
        top: 38px;
        left: 8px;
        z-index: 3;
    }

    .dashboard .dashboard-twitter .tweet,
	.dashboard .dashboard-facebook .tweet {
        position: relative;
        clear: both;
        margin-bottom: 10px;
        margin-right: 10px;
        font-size: 11px;
        line-height: 12px;
    }

        .dashboard .dashboard-twitter .tweet a:hover,
		.dashboard .dashboard-facebook .tweet a:hover {
            text-decoration: underline;
        }

        .dashboard .dashboard-twitter .tweet .tweet-avatar,
		.dashboard .dashboard-facebook .tweet .tweet-avatar {
            display: block;
            float: left;
            margin-top: 2px;
        }

            .dashboard .dashboard-twitter .tweet .tweet-avatar img,
			.dashboard .dashboard-facebook .tweet .tweet-avatar img{
                width: 36px;
                height: 36px;
            }

        .dashboard .dashboard-twitter .tweet .tweet-time,
		.dashboard .dashboard-facebook .tweet .tweet-time{
            position: absolute;
            top: 0;
            right: 0;
            font-weight: bold;
            font-style: normal;
        }

        .dashboard .dashboard-twitter .tweet .tweet-profile,
		.dashboard .dashboard-facebook .tweet .tweet-profile{
            display: block;
            margin-left: 43px;
            font-weight: bold;
        }

            .dashboard .dashboard-twitter .tweet .tweet-profile span:after,
			.dashboard .dashboard-facebook .tweet .tweet-profile{
                content: ':';
            }

        .dashboard .dashboard-twitter .tweet .tweet-text,
		.dashboard .dashboard-facebook .tweet .tweet-text{
            margin-left: 43px;
            -ms-word-wrap: break-word;
            word-wrap: break-word;
            font-weight: normal;
        }

        .dashboard .dashboard-twitter .tweet .tweet-links,
		.dashboard .dashboard-facebook .tweet .tweet-links{
            margin-left: 43px;
        }

            .dashboard .dashboard-twitter .tweet .tweet-links .link,
			.dashboard .dashboard-facebook .tweet .tweet-links .link{
                margin-right: 5px;
                font-style: italic;
            }

                .dashboard .dashboard-twitter .tweet .tweet-links .link span:before ,
				.dashboard .dashboard-facebook .tweet .tweet-link .link span:before{
                    content: '- ';
                }

/* Dashboard - All Messages */

.dashboard .dashboard-messages.dashboard-tile-20 {
    height: auto;
    cursor: default;
}

.gteTabletTall .dashboard .dashboard-messages.dashboard-tile-20 {
    margin-right: 0;
    width: 630px;
}

.gteTabletWide .dashboard .dashboard-messages.dashboard-tile-20 {
    width: 950px;
}

.dashboard .dashboard-messages .delete-all {
    position: absolute;
    top: 12px;
    right: 16px;
    z-index: 3;
}

    .dashboard .dashboard-messages .delete-all:hover {
        text-decoration: underline;
    }

.dashboard .dashboard-messages .message-list {
    position: relative;
    z-index: 3;
    margin: 40px 16px 10px 16px;
}

    .dashboard .dashboard-messages .message-list .item-message {
        position: relative;
        display: block;
        margin-bottom: 5px;
        padding: 5px 5px 5px 10px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: rgba(0, 0, 0, 0.3);
        font-size: 12px;
        min-height: 30px;
    }

.ie8 .dashboard .dashboard-messages .message-list .item-message {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000, endColorstr=#4c000000)';
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000, endColorstr=#4c000000);
}

.dashboard .dashboard-messages .message-list .item-message .remove-btn {
    float: right;
    width: 19px;
    height: 19px;
    background: transparent url(img/dashboard-remove-btn-icon.png) no-repeat center;
}

.dashboard .dashboard-messages .message-list .item-message .subject-wrapper {
    margin-right: 26px;
    font-weight: 700;
}

.dashboard .dashboard-messages .message-list .item-message .message {
    position: relative;
    top: 0;
    right: 0;
    z-index: auto;
    display: block;
    margin-right: 26px;
    text-decoration: none;
}

.dashboard .dashboard-messages .message-list .item-message .sender {
    display: none;
}

/* Billboard */

.dashboard-tile .billboard .overlay {
    background: rgba(0, 0, 0, 0.5);
}

.ie8 .dashboard-tile .billboard .overlay {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000)';
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
}

.billboard .prev-btn {
    -webkit-border-top-right-radius: 40px;
    border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 40px;
    border-bottom-right-radius: 40px;
    background: rgba(0, 0, 0, 0.5);
}

.ie8 .billboard .prev-btn {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000)';
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
}

.billboard .next-btn {
    -webkit-border-top-left-radius: 40px;
    border-top-left-radius: 40px;
    -webkit-border-bottom-left-radius: 40px;
    border-bottom-left-radius: 40px;
    background: rgba(0, 0, 0, 0.5);
}

.ie8 .billboard .next-btn {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000)';
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
}

.billboard .billboard-nav-wrapper .billboard-nav {
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    background: rgba(0, 0, 0, 0.5);
}

.ie8 .billboard .billboard-nav-wrapper .billboard-nav {
    background: transparent;
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000)';
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
}

.billboard .billboard-nav-wrapper .billboard-nav .billboard-nav-item {
    border: 2px solid #FFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

    .billboard .billboard-nav-wrapper .billboard-nav .billboard-nav-item.selected {
        background-color: #FFFFFF;
    }

.billboard .billboard-item .title {
    display: none !important;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 16px;
}

.gteTabletTall .dashboard .dashboard-tile.dashboard-billboard {
    width: 630px;
    height: 366px;
}

.gteTabletTall.gteTabletWide .dashboard .dashboard-tile.dashboard-billboard {
    width: 950px;
    height: 366px;
}

.gteTabletTall .billboard .prev-btn,
.gteTabletTall .billboard .next-btn {
    top: 145px;
}

.gteTabletTall .billboard-item .title {
    margin: 7px 17px 8px;
    height: 20px;
}

.gteTabletTall .dashboard .dashboard-tile.dashboard-tile-1,
.gteTabletTall .dashboard .dashboard-tile.dashboard-tile-3,
.gteTabletTall .dashboard .dashboard-tile.dashboard-tile-5,
.gteTabletTall .dashboard .dashboard-tile.dashboard-tile-7,
.gteTabletTall .dashboard .dashboard-tile.dashboard-tile-9,
.gteTabletTall .dashboard .dashboard-tile.dashboard-tile-11,
.gteTabletTall .dashboard .dashboard-tile.dashboard-tile-13,
.gteTabletTall .dashboard .dashboard-tile.dashboard-tile-15,
.gteTabletTall .dashboard .dashboard-tile.dashboard-tile-17,
.gteTabletTall .dashboard .dashboard-tile.dashboard-tile-19,
.gteTabletTall .dashboard .dashboard-tile.dashboard-tile-21{
    margin-right: 10px;
}

.gteTabletTall.gteTabletWide .dashboard .dashboard-tile {
    margin-right: 0;
}

    .gteTabletTall.gteTabletWide .dashboard .dashboard-tile.dashboard-tile-1,
    .gteTabletTall.gteTabletWide .dashboard .dashboard-tile.dashboard-tile-2,
    .gteTabletTall.gteTabletWide .dashboard .dashboard-tile.dashboard-tile-4,
    .gteTabletTall.gteTabletWide .dashboard .dashboard-tile.dashboard-tile-5,
    .gteTabletTall.gteTabletWide .dashboard .dashboard-tile.dashboard-tile-7,
    .gteTabletTall.gteTabletWide .dashboard .dashboard-tile.dashboard-tile-8,
    .gteTabletTall.gteTabletWide .dashboard .dashboard-tile.dashboard-tile-10,
    .gteTabletTall.gteTabletWide .dashboard .dashboard-tile.dashboard-tile-11,
    .gteTabletTall.gteTabletWide .dashboard .dashboard-tile.dashboard-tile-13,
    .gteTabletTall.gteTabletWide .dashboard .dashboard-tile.dashboard-tile-14,
    .gteTabletTall.gteTabletWide .dashboard .dashboard-tile.dashboard-tile-16,
    .gteTabletTall.gteTabletWide .dashboard .dashboard-tile.dashboard-tile-17,
    .gteTabletTall.gteTabletWide .dashboard .dashboard-tile.dashboard-tile-19,
    .gteTabletTall.gteTabletWide .dashboard .dashboard-tile.dashboard-tile-20,
    .gteTabletTall.gteTabletWide .dashboard .dashboard-tile.dashboard-tile-22 {
        margin-right: 10px;
    }

.billboard .billboard-item .image-wrapper .image.small {
    display: block;
    width: 310px;
    height: 178px;
}

.gteTabletTall .billboard .billboard-item .image-wrapper .image.small {
    display: none;
}

.billboard .billboard-item .image-wrapper .image.medium {
    display: none;
    width: 630px;
    height: 366px;
}

.gteTabletTall .billboard .billboard-item .image-wrapper .image.medium {
    display: block;
}

.gteTabletWide .billboard .billboard-item .image-wrapper .image.medium {
    display: none;
}

.billboard .billboard-item .image-wrapper .image.large {
    display: none;
    width: 950px;
    height: 366px;
}

.gteTabletWide .billboard .billboard-item .image-wrapper .image.large {
    display: block;
}