﻿/*!
 *  Framework
 *
 *  By JK
 */
/*========================================================+
|   RESET
+========================================================*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

blockquote,
q {
    quotes: none;
}

    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: '';
        content: none;
    }

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
    color: #222;
}

::-moz-selection {
    background: #028bff;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #028bff;
    color: #fff;
    text-shadow: none;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*========================================================+
|   FONT AWESOME
+========================================================*/
@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('../fonts/League_Gothic-webfont.eot');
    src: url('../fonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/League_Gothic-webfont.woff') format('woff'), url('../fonts/League_Gothic-webfont.ttf') format('truetype'), url('../fonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TitilliumText25L800wt';
    src: url('../fonts/TitilliumText25L001-webfont.eot');
    src: url('../fonts/TitilliumText25L001-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/TitilliumText25L001-webfont.woff') format('woff'), url('../fonts/TitilliumText25L001-webfont.ttf') format('truetype'), url('../fonts/TitilliumText25L001-webfont.svg#TitilliumText25L800wt') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TitilliumText25L400wt';
    src: url('../fonts/TitilliumText25L003-webfont.eot');
    src: url('../fonts/TitilliumText25L003-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/TitilliumText25L003-webfont.woff') format('woff'), url('../fonts/TitilliumText25L003-webfont.ttf') format('truetype'), url('../fonts/TitilliumText25L003-webfont.svg#TitilliumText25L400wt') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*========================================================+
|	BODY
+========================================================*/
body {
    cursor: default;
    font-family: 'TitilliumText25L400wt', Helvetica, Arial, sans-serif;
    font-size: 13px;
    background: #424a51;
}
/*========================================================+
|	ANCHOR TAGS
+========================================================*/
a,
a:visited {
    font-family: 'TitilliumText25L800wt', Helvetica, Arial, sans-serif;
    color: #d90303;
    text-decoration: none;
    outline: 0;
}

    a:hover,
    a:focus,
    a:active {
        text-decoration: underline;
        outline: 0;
    }

.dark a,
.dark a:visited {
    color: #c4c7ca;
}

    .dark a:hover,
    .dark a:focus,
    .dark a:active {
        text-decoration: underline;
    }

p a,
p a:visited {
    line-height: inherit;
}
/*========================================================+
|   IMAGES
+========================================================*/
img {
    margin: 0;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}

    img.scale {
        max-width: 100%;
        height: auto;
    }
/*========================================================+
|   UTILITIES
+========================================================*/
.rounded {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

hr {
    clear: both;
    margin: 5px 0 10px 0;
    border: 0;
    height: 1px;
    background: rgba(255, 255, 255, 0.1);
}
/*========================================================+
|   PAGE & WRAPS
+========================================================*/
#header,
#content {
    clear: left;
    position: relative;
    float: left;
    width: 100%;
}
/*========================================================+
|   PAGE
+========================================================*/
#centered {
    min-width: 988px;
    margin: 0 auto;
}

#responsive {
    min-width: 988px;
}
    /*========================================================+
|   COLUMNS - CENTERED
+========================================================*/
    #responsive .col {
        position: relative;
        float: left;
    }

        #responsive .col.two {
            width: 50%;
        }

        #responsive .col.three {
            width: 33%;
        }

            #responsive .col.three:last-child {
                width: 34%;
            }

        #responsive .col .pad {
            display: block;
            padding: 20px;
        }
/*========================================================+
|   COLUMNS - FIXED
+========================================================*/
/*  Column - One
+========================================================*/
.col {
    position: relative;
    float: left;
    width: 100%;
}
    /*  Column - Two
+========================================================*/
    .col .left,
    .col .right,
    .col .center {
        position: relative;
        float: left;
    }

    .col.two.ml .left,
    .col.two.mr .right {
        width: 652px;
    }

    .col.two.mr .left,
    .col.two.ml .right {
        width: 316px;
    }

    .col.two .right {
        margin-left: 20px;
    }

    .col.two.ml .left.pad,
    .col.two.mr .right.pad {
        width: 612px;
        padding: 20px;
    }

    .col.two.mr .left.pad,
    .col.two.ml .right.pad {
        width: 276px;
        padding: 20px;
    }
/*========================================================+
| BODY
+========================================================*/
#content {
    min-height: 500px;
    text-align: center;
    margin-bottom: 30px;
}

    #content .blend {
        position: absolute;
        top: 0;
        width: 100%;
        height: 247px;
        background: url("../img/sprite_bg.png") repeat-x 0 -91px;
        z-index: -1;
    }

    #content .image {
        margin-top: 20px;
    }
/*========================================================+
|   HEADER
+========================================================*/
h1,
h2,
h3,
legend {
    display: block;
    font-family: 'LeagueGothicRegular';
    font-weight: normal;
}

    h1 a,
    h2 a,
    h3 a,
    h4 a,
    h5 a,
    h6 a {
        font-weight: inherit;
    }

h1 {
    font-size: 38px;
    line-height: 41px;
    margin-bottom: 10px;
    color: #d90303;
    margin-bottom: 15px;
}

.dark h1 {
    color: #c4c7ca;
}

h2 {
    font-size: 24px;
    line-height: 48px;
    color: #ec6c6c;
    margin-bottom: 10px;
}

h3,
legend {
    color: #C0C0C0;
    font-size: 24px;
    text-shadow: 0px 1px 5px #000;
}

h4 {
    font-family: 'LeagueGothicRegular';
    font-weight: normal;
    font-size: 17px;
    color: #505459;
    text-shadow: 0px 1px 0px #000;
}

h6 {
    font-family: 'TitilliumText25L800wt', Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 10px;
    color: #686e74;
    text-shadow: 0px 1px 0px #000;
}
/*========================================================+
|   TEXT & PROPERTIES
+========================================================*/
p {
    font-family: 'TitilliumText25L400wt', Helvetica, Arial, sans-serif;
    color: #c4c7ca;
    font-size: 13px;
    line-height: 26px;
    margin-bottom: 10px;
    text-shadow: 0px 1px 0px #000;
}

.dark p {
    color: #f1f5f8;
}

cite,
em {
    font-style: italic;
}

strong,
b {
    font-family: 'TitilliumText25L800wt', Helvetica, Arial, sans-serif;
}

.uc {
    text-transform: uppercase;
}

small {
    font-size: 80%;
}

.deleted,
.disabled {
    opacity: 0.5;
    filter: alpha(opacity=(@value*100));
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(@value*100));
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(@value*100))";
}

.deleted {
    text-decoration: line-through;
}

.tal {
    text-align: left;
}

.tac {
    text-align: center;
}

.tar {
    text-align: right;
}
/*========================================================+
|   LISTS
+========================================================*/
ul,
li {
    list-style: none;
}

li {
    font-size: 13px;
    line-height: 26px;
}

ul.piped li {
    display: inline-block;
}

    ul.piped li a {
        white-space: nowrap;
        padding: 0 10px 0 0;
        margin-right: 6px;
        border-right: 1px solid #c4c7ca;
    }

    ul.piped li.none a {
        border: none;
        padding-right: 0;
    }
/*========================================================+
|   LISTS
+========================================================*/
dl {
    margin-bottom: 20px;
}

dt,
dd {
    line-height: 20px;
}

dt {
    color: #878a8f;
    font-weight: bold;
}

dd {
    color: #c4c7ca;
    margin-left: 10px;
}

.dl-horizontal {
    *zoom: 1;
}

    .dl-horizontal:before,
    .dl-horizontal:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .dl-horizontal:after {
        clear: both;
    }

    .dl-horizontal dt {
        float: left;
        width: 26%;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 28%;
    }
/*========================================================+
|   FORM OPTIONS
+========================================================*/
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
    width: 100%;
    font-family: 'TitilliumText25L400wt', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #4d4b4b;
    padding: 8px 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    border: none;
    outline: none;
    background: #fff;
    margin-bottom: 10px;
    resize: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    /*.innerShadow(0, 1px, 3px, @color_black);*/
    -webkit-box-shadow: 0 1px 0px rgba(255, 255, 255, 0.3);
    -moz-box-shadow: 0 1px 0px rgba(255, 255, 255, 0.3);
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.3);
}

    input[type="text"].sdate {
        width: 100px;
        text-align: center;
    }

input[type="text"],
input[type="password"] {
    height: 35px;
}

input:disabled,
input:disabled:hover {
    opacity: 0.3;
    filter: alpha(opacity=(@value*100));
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(@value*100));
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(@value*100))";
    cursor: default !important;
}

.dark textarea,
.dark input[type="text"],
.dark input[type="password"],
.dark input[type="datetime"],
.dark input[type="datetime-local"],
.dark input[type="date"],
.dark input[type="month"],
.dark input[type="time"],
.dark input[type="week"],
.dark input[type="number"],
.dark input[type="email"],
.dark input[type="url"],
.dark input[type="search"],
.dark input[type="tel"],
.dark input[type="color"] {
    color: #f1f5f8;
    background: rgba(0, 0, 0, 0.3);
}

::-webkit-input-placeholder {
    color: #878a8f;
}

:-moz-placeholder {
    color: #878a8f;
}

::-moz-placeholder {
    color: #878a8f;
}

:-ms-input-placeholder {
    color: #878a8f;
}
/*========================================================+
|   RADIO & CHECKBOXES
+========================================================*/
input[type="checkbox"],
input[type="radio"] {
    /*display: none;*/
}

    input[type="checkbox"] + label,
    input[type="radio"] + label {
        color: #4d4b4b;
        font-family: 'TitilliumText25L400wt', Helvetica, Arial, sans-serif;
        font-size: 13px;
    }

.dark input[type="checkbox"] + label,
.dark input[type="radio"] + label {
    color: #c4c7ca;
}

input[type="checkbox"] + label span,
input[type="radio"] + label span,
input[type="checkbox"]:checked + label span,
input[type="radio"]:checked + label span {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAAATCAYAAAA6T+sJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5Qjc4MTg4N0VEOTZFMjExQkQ2RThDNTJERjNGMDg5QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QTAxRUYyRTlBRkExMUUyQTcwNUEyRkJEN0NGMTAyRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QTAxRUYyRDlBRkExMUUyQTcwNUEyRkJEN0NGMTAyRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY0QUY5MTczRkE5QUUyMTE4OTZERThDQTJCQUNENjE2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlCNzgxODg3RUQ5NkUyMTFCRDZFOEM1MkRGM0YwODlBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+fXL9LQAABSFJREFUeNrkWG9MW1UU73/6XlvI2AKUMkFwJnNGbGgpmdISI5lzftIAM4SS6DKICTHiJyIfDCGETxhdsrAtuoXED2L2yZE4kAysG2yIATRLVCw4x/gj4EpZ6V/wd5oLadrHoy0lfvAmv9x377v313POPefc8yqV7LNtbW1J/k9NynoF8BZgATQJ7PcAo8B1GC4YJpRKU8YVI6xUmoauHCgGDIz/CTAHTAIO7PXFpXiSXGGDyeXymlAoRBscwEYCSqoBK/a7gsHg9bDlFYqUcUUpWIquCrgP/AYsMX4OyAKeBZ4Dvoai9/YwVtJcYYMplcpPA4HAxQQV3G4c9r/n9/vfp4FKpUoZV4SCb6ArBMaBv0T2HwVKACcUvbGLsfbFReEjgYJ0un5ytiSU9LP9klRzRXhDETDIQkaM9xHgAl7BPgsUvZtqLkXEAnkKc2NcXAq5PIPj+Rq32315tzxDIY4Q/QZDb5y8tG4S+97G/p+hqEeESwW8xvJtJrAKkGG+ZYcew/WfGQyhe5TnuKt4zMtIT3/Jtbb2TkxSU6tf9nq903icT1C+BRjmV41GcxLP3+3CpQQ+KCostOXq9bmQJw2pwPdofr7kD6fzBN59QgETzSWLUjJZCBlsV0C4fAhwjYzFTv+kVqM5G82FNRRCM0nKNAMjmUW4zjxdUGA7nJlZ5HK5uMXFRRn1NKZ5vD8txBVpMMU+EBNtBJ1O96FOqz0fuValVBZoeP6Lrc1Nw/bisrKyO++eOzcazQWPyGJ5JBmZHns8niwRrlIcXC6MJPH5fJR7wz2NMU+ylQlxKaKUTFVTpOt0H8lksjdpAKPJ3Ovr13ADGnDS3cgFudsLLRbLiK2i4rOWlpa/BQxGF0AwSdlCCDG1CNehAN7Du4WKcarRDkWs3eE6sByWlpZ2ik6N1XlNMFoGkuerkcYqtVhGy63WCzCWU+j3OY7zr6+v86yoTbTxtF+EywWP8kE2dYylQyEqWN0RMu1wHVhInm9ouMTz/E4tBsHskcYyl5beRShebG1tnd2NS6/Xr6E7kqRMR7Kzs10iXFNrbjcldEk0aB7vfxLiOjCD9ff3D9TX11/mIoy23Uxm8z2z2dzd1tY2K8ZVXFxMnpefpEz5RqNxRoTre6SJEdzOswg3Lwy1RT2NaR7vfxDiOrBbcmxszNs/MDBgt9uvwJ13jGYymcaASx0dHbN7ccH7bmu12gI8ZicoTza8u7CpqWlUhCsEXH3i8Xy5vLo6uLS8fJt6GtM8ex/DdaBlxfj4uBeeNlhnt39ORisxmX580Wi80tnZ+Wc8XOQVDQ0NU+zbThOnLLTuWGNj46TVap3eg2sTuMVqro9Zf4vNC3JJWUK8sLGxcZNVt4k2FfafwrXbFM6OPB/DBWE1EPb49PT0SldX10y8XKwZampqzvb29lJyprBaEdl/mL4Tq6urvV+h4flh1Pt9c4VPtKKi4nmn00l1xmO6VZnnxQO6fo9XVlb+U1tbS3EvGRoaiuFCURjs6+tbGBkZcSXCxZq7qqpqBflFPzExYUTPMd5N1quZcs8g5E40Nzc/6O7uvsmK1Oi2b66wh0GhF+rq6l53OBx58A5l3H8tcFygvLz8YU9Pzw3cIr/Q3NLSUsq4or1jYWGhGLno2PDwcM7c3JwW/OSRfoPB4LbZbIvt7e2/5+TkTAl4Vsq4pKxQk7H/f/LYN1a8LcAI77NT2s6LqeIS+oJ4CsgB0hk/7aOSgUqBB6w4jau4TobrXwEGAHfNyy3fcWkAAAAAAElFTkSuQmCC);
    cursor: pointer;
}

input[type="checkbox"] + label span {
    background-position: 0 0;
}

input[type="checkbox"]:checked + label span {
    background-position: -19px 0;
}

input[type="radio"] + label span {
    background-position: -38px 0;
}

input[type="radio"]:checked + label span {
    background-position: -57px 0;
}
/*========================================================+
| SELECT
+========================================================*/
select {
    display: inline-block;
    height: 36px;
    padding: 4px 6px;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 20px;
    color: #4d4b4b;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    vertical-align: middle;
    outline: 0;
    width: 220px;
    border: 1px solid #4d4b4b;
    background-color: #f1f5f8;
}
/*========================================================+
| FIELDSETS
+========================================================*/
fieldset {
    display: block;
    text-align: left;
    border: 1px solid rgba(255, 255, 255, 0.25);
    margin-bottom: 20px;
    padding: 0 20px 20px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 0 #1b1b1b;
    -moz-box-shadow: 0 1px 0 #1b1b1b;
    box-shadow: 0 1px 0 #1b1b1b;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
    background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.35));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#59000000', GradientType=0);
}

    fieldset legend {
        margin-bottom: 10px;
        margin-left: -10px;
        padding: 0 5px;
    }

        fieldset legend span {
            color: #ec6c6c;
        }

    fieldset h6 {
        padding-top: 10px;
    }

    fieldset p {
        margin-bottom: 0;
    }

.messages fieldset p {
    position: relative;
    float: left;
}

fieldset ul {
    margin: 0 0 15px 30px;
}

fieldset a.hybrid {
    position: relative;
    float: left;
    margin-bottom: 20px;
}

    fieldset a.hybrid img {
        position: absolute;
        top: 0;
        left: 0;
    }

    fieldset a.hybrid p {
        margin-left: 45px;
        line-height: 35px;
        color: #C0C0C0;
        -webkit-transition: color 0.25s linear 0s;
        -moz-transition: color 0.25s linear 0s;
        -o-transition: color 0.25s linear 0s;
        transition: color 0.25s linear 0s;
    }

    fieldset a.hybrid:hover p {
        color: #8e0202;
        -webkit-transition: color 0.25s linear 0s;
        -moz-transition: color 0.25s linear 0s;
        -o-transition: color 0.25s linear 0s;
        transition: color 0.25s linear 0s;
    }

fieldset li {
    list-style-type: disc;
    color: #c4c7ca;
}
/*========================================================+
|   Icons
+========================================================*/
@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=3.0.1');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
    font-weight: normal;
    font-style: normal;
}

i,
.icon,
.ui-icon {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0;
}

    i.sep {
        margin: 0 5px;
    }

.icon-glass:before {
    content: "\f000";
}

.icon-music:before {
    content: "\f001";
}

.icon-search:before {
    content: "\f002";
}

.icon-envelope:before {
    content: "\f003";
}

.icon-heart:before {
    content: "\f004";
}

.icon-star:before {
    content: "\f005";
}

.icon-star-empty:before {
    content: "\f006";
}

.icon-user:before {
    content: "\f007";
}

.icon-film:before {
    content: "\f008";
}

.icon-th-large:before {
    content: "\f009";
}

.icon-th:before {
    content: "\f00a";
}

.icon-th-list:before {
    content: "\f00b";
}

.icon-ok:before {
    content: "\f00c";
}

.icon-remove:before {
    content: "\f00d";
}

.icon-zoom-in:before {
    content: "\f00e";
}

.icon-zoom-out:before {
    content: "\f010";
}

.icon-off:before {
    content: "\f011";
}

.icon-signal:before {
    content: "\f012";
}

.icon-cog:before {
    content: "\f013";
}

.icon-trash:before {
    content: "\f014";
}

.icon-home:before {
    content: "\f015";
}

.icon-file:before {
    content: "\f016";
}

.icon-time:before {
    content: "\f017";
}

.icon-road:before {
    content: "\f018";
}

.icon-download-alt:before {
    content: "\f019";
}

.icon-download:before {
    content: "\f01a";
}

.icon-upload:before {
    content: "\f01b";
}

.icon-inbox:before {
    content: "\f01c";
}

.icon-play-circle:before {
    content: "\f01d";
}

.icon-repeat:before {
    content: "\f01e";
}

.icon-refresh:before {
    content: "\f021";
}

.icon-list-alt:before {
    content: "\f022";
}

.icon-lock:before {
    content: "\f023";
}

.icon-flag:before {
    content: "\f024";
}

.icon-headphones:before {
    content: "\f025";
}

.icon-volume-off:before {
    content: "\f026";
}

.icon-volume-down:before {
    content: "\f027";
}

.icon-volume-up:before {
    content: "\f028";
}

.icon-qrcode:before {
    content: "\f029";
}

.icon-barcode:before {
    content: "\f02a";
}

.icon-tag:before {
    content: "\f02b";
}

.icon-tags:before {
    content: "\f02c";
}

.icon-book:before {
    content: "\f02d";
}

.icon-bookmark:before {
    content: "\f02e";
}

.icon-print:before {
    content: "\f02f";
}

.icon-camera:before {
    content: "\f030";
}

.icon-font:before {
    content: "\f031";
}

.icon-bold:before {
    content: "\f032";
}

.icon-italic:before {
    content: "\f033";
}

.icon-text-height:before {
    content: "\f034";
}

.icon-text-width:before {
    content: "\f035";
}

.icon-align-left:before {
    content: "\f036";
}

.icon-align-center:before {
    content: "\f037";
}

.icon-align-right:before {
    content: "\f038";
}

.icon-align-justify:before {
    content: "\f039";
}

.icon-list:before {
    content: "\f03a";
}

.icon-indent-left:before {
    content: "\f03b";
}

.icon-indent-right:before {
    content: "\f03c";
}

.icon-facetime-video:before {
    content: "\f03d";
}

.icon-picture:before {
    content: "\f03e";
}

.icon-pencil:before {
    content: "\f040";
}

.icon-map-marker:before {
    content: "\f041";
}

.icon-adjust:before {
    content: "\f042";
}

.icon-tint:before {
    content: "\f043";
}

.icon-edit:before {
    content: "\f044";
}

.icon-share:before {
    content: "\f045";
}

.icon-check:before {
    content: "\f046";
}

.icon-move:before {
    content: "\f047";
}

.icon-step-backward:before {
    content: "\f048";
}

.icon-fast-backward:before {
    content: "\f049";
}

.icon-backward:before {
    content: "\f04a";
}

.icon-play:before {
    content: "\f04b";
}

.icon-pause:before {
    content: "\f04c";
}

.icon-stop:before {
    content: "\f04d";
}

.icon-forward:before {
    content: "\f04e";
}

.icon-fast-forward:before {
    content: "\f050";
}

.icon-step-forward:before {
    content: "\f051";
}

.icon-eject:before {
    content: "\f052";
}

.icon-chevron-left:before {
    content: "\f053";
}

.icon-chevron-right:before {
    content: "\f054";
}

.icon-plus-sign:before {
    content: "\f055";
}

.icon-minus-sign:before {
    content: "\f056";
}

.icon-remove-sign:before {
    content: "\f057";
}

.icon-ok-sign:before {
    content: "\f058";
}

.icon-question-sign:before {
    content: "\f059";
}

.icon-info-sign:before {
    content: "\f05a";
}

.icon-screenshot:before {
    content: "\f05b";
}

.icon-remove-circle:before {
    content: "\f05c";
}

.icon-ok-circle:before {
    content: "\f05d";
}

.icon-ban-circle:before {
    content: "\f05e";
}

.icon-arrow-left:before {
    content: "\f060";
}

.icon-arrow-right:before {
    content: "\f061";
}

.icon-arrow-up:before {
    content: "\f062";
}

.icon-arrow-down:before {
    content: "\f063";
}

.icon-share-alt:before {
    content: "\f064";
}

.icon-resize-full:before {
    content: "\f065";
}

.icon-resize-small:before {
    content: "\f066";
}

.icon-plus:before {
    content: "\f067";
}

.icon-minus:before {
    content: "\f068";
}

.icon-asterisk:before {
    content: "\f069";
}

.icon-exclamation-sign:before {
    content: "\f06a";
}

.icon-gift:before {
    content: "\f06b";
}

.icon-leaf:before {
    content: "\f06c";
}

.icon-fire:before {
    content: "\f06d";
}

.icon-eye-open:before {
    content: "\f06e";
}

.icon-eye-close:before {
    content: "\f070";
}

.icon-warning-sign:before {
    content: "\f071";
}

.icon-plane:before {
    content: "\f072";
}

.icon-calendar:before {
    content: "\f073";
}

.icon-random:before {
    content: "\f074";
}

.icon-comment:before {
    content: "\f075";
}

.icon-magnet:before {
    content: "\f076";
}

.icon-chevron-up:before {
    content: "\f077";
}

.icon-chevron-down:before {
    content: "\f078";
}

.icon-retweet:before {
    content: "\f079";
}

.icon-shopping-cart:before {
    content: "\f07a";
}

.icon-folder-close:before {
    content: "\f07b";
}

.icon-folder-open:before {
    content: "\f07c";
}

.icon-resize-vertical:before {
    content: "\f07d";
}

.icon-resize-horizontal:before {
    content: "\f07e";
}

.icon-bar-chart:before {
    content: "\f080";
}

.icon-twitter-sign:before {
    content: "\f081";
}

.icon-facebook-sign:before {
    content: "\f082";
}

.icon-camera-retro:before {
    content: "\f083";
}

.icon-key:before {
    content: "\f084";
}

.icon-cogs:before {
    content: "\f085";
}

.icon-comments:before {
    content: "\f086";
}

.icon-thumbs-up:before {
    content: "\f087";
}

.icon-thumbs-down:before {
    content: "\f088";
}

.icon-star-half:before {
    content: "\f089";
}

.icon-heart-empty:before {
    content: "\f08a";
}

.icon-signout:before {
    content: "\f08b";
}

.icon-linkedin-sign:before {
    content: "\f08c";
}

.icon-pushpin:before {
    content: "\f08d";
}

.icon-external-link:before {
    content: "\f08e";
}

.icon-signin:before {
    content: "\f090";
}

.icon-trophy:before {
    content: "\f091";
}

.icon-github-sign:before {
    content: "\f092";
}

.icon-upload-alt:before {
    content: "\f093";
}

.icon-lemon:before {
    content: "\f094";
}

.icon-phone:before {
    content: "\f095";
}

.icon-check-empty:before {
    content: "\f096";
}

.icon-bookmark-empty:before {
    content: "\f097";
}

.icon-phone-sign:before {
    content: "\f098";
}

.icon-twitter:before {
    content: "\f099";
}

.icon-facebook:before {
    content: "\f09a";
}

.icon-github:before {
    content: "\f09b";
}

.icon-unlock:before {
    content: "\f09c";
}

.icon-credit-card:before {
    content: "\f09d";
}

.icon-rss:before {
    content: "\f09e";
}

.icon-hdd:before {
    content: "\f0a0";
}

.icon-bullhorn:before {
    content: "\f0a1";
}

.icon-bell:before {
    content: "\f0a2";
}

.icon-certificate:before {
    content: "\f0a3";
}

.icon-hand-right:before {
    content: "\f0a4";
}

.icon-hand-left:before {
    content: "\f0a5";
}

.icon-hand-up:before {
    content: "\f0a6";
}

.icon-hand-down:before {
    content: "\f0a7";
}

.icon-circle-arrow-left:before {
    content: "\f0a8";
}

.icon-circle-arrow-right:before {
    content: "\f0a9";
}

.icon-circle-arrow-up:before {
    content: "\f0aa";
}

.icon-circle-arrow-down:before {
    content: "\f0ab";
}

.icon-globe:before {
    content: "\f0ac";
}

.icon-wrench:before {
    content: "\f0ad";
}

.icon-tasks:before {
    content: "\f0ae";
}

.icon-filter:before {
    content: "\f0b0";
}

.icon-briefcase:before {
    content: "\f0b1";
}

.icon-fullscreen:before {
    content: "\f0b2";
}

.icon-group:before {
    content: "\f0c0";
}

.icon-link:before {
    content: "\f0c1";
}

.icon-cloud:before {
    content: "\f0c2";
}

.icon-beaker:before {
    content: "\f0c3";
}

.icon-cut:before {
    content: "\f0c4";
}

.icon-copy:before {
    content: "\f0c5";
}

.icon-paper-clip:before {
    content: "\f0c6";
}

.icon-save:before {
    content: "\f0c7";
}

.icon-sign-blank:before {
    content: "\f0c8";
}

.icon-reorder:before {
    content: "\f0c9";
}

.icon-list-ul:before {
    content: "\f0ca";
}

.icon-list-ol:before {
    content: "\f0cb";
}

.icon-strikethrough:before {
    content: "\f0cc";
}

.icon-underline:before {
    content: "\f0cd";
}

.icon-table:before {
    content: "\f0ce";
}

.icon-magic:before {
    content: "\f0d0";
}

.icon-truck:before {
    content: "\f0d1";
}

.icon-pinterest:before {
    content: "\f0d2";
}

.icon-pinterest-sign:before {
    content: "\f0d3";
}

.icon-google-plus-sign:before {
    content: "\f0d4";
}

.icon-google-plus:before {
    content: "\f0d5";
}

.icon-money:before {
    content: "\f0d6";
}

.icon-caret-down:before {
    content: "\f0d7";
}

.icon-caret-up:before {
    content: "\f0d8";
}

.icon-caret-left:before {
    content: "\f0d9";
}

.icon-caret-right:before {
    content: "\f0da";
}

.icon-columns:before {
    content: "\f0db";
}

.icon-sort:before {
    content: "\f0dc";
}

.icon-sort-down:before {
    content: "\f0dd";
}

.icon-sort-up:before {
    content: "\f0de";
}

.icon-envelope-alt:before {
    content: "\f0e0";
}

.icon-linkedin:before {
    content: "\f0e1";
}

.icon-undo:before {
    content: "\f0e2";
}

.icon-legal:before {
    content: "\f0e3";
}

.icon-dashboard:before {
    content: "\f0e4";
}

.icon-comment-alt:before {
    content: "\f0e5";
}

.icon-comments-alt:before {
    content: "\f0e6";
}

.icon-bolt:before {
    content: "\f0e7";
}

.icon-sitemap:before {
    content: "\f0e8";
}

.icon-umbrella:before {
    content: "\f0e9";
}

.icon-paste:before {
    content: "\f0ea";
}

.icon-lightbulb:before {
    content: "\f0eb";
}

.icon-exchange:before {
    content: "\f0ec";
}

.icon-cloud-download:before {
    content: "\f0ed";
}

.icon-cloud-upload:before {
    content: "\f0ee";
}

.icon-user-md:before {
    content: "\f0f0";
}

.icon-stethoscope:before {
    content: "\f0f1";
}

.icon-suitcase:before {
    content: "\f0f2";
}

.icon-bell-alt:before {
    content: "\f0f3";
}

.icon-coffee:before {
    content: "\f0f4";
}

.icon-food:before {
    content: "\f0f5";
}

.icon-file-alt:before {
    content: "\f0f6";
}

.icon-building:before {
    content: "\f0f7";
}

.icon-hospital:before {
    content: "\f0f8";
}

.icon-ambulance:before {
    content: "\f0f9";
}

.icon-medkit:before {
    content: "\f0fa";
}

.icon-fighter-jet:before {
    content: "\f0fb";
}

.icon-beer:before {
    content: "\f0fc";
}

.icon-h-sign:before {
    content: "\f0fd";
}

.icon-plus-sign-alt:before {
    content: "\f0fe";
}

.icon-double-angle-left:before {
    content: "\f100";
}

.icon-double-angle-right:before {
    content: "\f101";
}

.icon-double-angle-up:before {
    content: "\f102";
}

.icon-double-angle-down:before {
    content: "\f103";
}

.icon-angle-left:before {
    content: "\f104";
}

.icon-angle-right:before {
    content: "\f105";
}

.icon-angle-up:before {
    content: "\f106";
}

.icon-angle-down:before {
    content: "\f107";
}

.icon-desktop:before {
    content: "\f108";
}

.icon-laptop:before {
    content: "\f109";
}

.icon-tablet:before {
    content: "\f10a";
}

.icon-mobile-phone:before {
    content: "\f10b";
}

.icon-circle-blank:before {
    content: "\f10c";
}

.icon-quote-left:before {
    content: "\f10d";
}

.icon-quote-right:before {
    content: "\f10e";
}

.icon-spinner:before {
    content: "\f110";
}

.icon-circle:before {
    content: "\f111";
}

.icon-reply:before {
    content: "\f112";
}

.icon-github-alt:before {
    content: "\f113";
}

.icon-folder-close-alt:before {
    content: "\f114";
}

.icon-folder-open-alt:before {
    content: "\f115";
}
/*========================================================+
| BUTTON - TEXT
+========================================================*/
a.textButton {
    font-family: 'TitilliumText25L800wt', Helvetica, Arial, sans-serif;
}

    a.textButton i {
        position: relative;
    }
/*========================================================+
| BUTTON
+========================================================*/
a.button.s50 {
    width: 50px;
}

a.button.s60 {
    width: 60px;
}

a.button.s75 {
    width: 75px;
}

a.button.s100 {
    width: 100px;
}

a.button.s125 {
    width: 125px;
}

a.button.sfull {
    width: 100%;
}

input[type="submit"],
a.button {
    display: inline-block;
    outline: none;
    cursor: pointer;
    color: #f5f5f5 !important;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    line-height: 20px;
    font-family: 'TitilliumText25L800wt', Helvetica, Arial, sans-serif;
    padding: 8px 12px;
    border: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(38, 38, 38, 0.75);
    -moz-box-shadow: inset 0 1px 2px rgba(38, 38, 38, 0.75);
    box-shadow: inset 0 1px 2px rgba(38, 38, 38, 0.75);
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.3) inset;
    -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.3) inset;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.3) inset;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#bf000000', GradientType=0);
}

    input[type="submit"]:hover,
    a.button:hover {
        color: #f5f5f5;
        background-repeat: no-repeat;
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0.25)));
        background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.25));
        background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.25));
        background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.25));
        background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.25));
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.75));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40000000', endColorstr='#bf000000', GradientType=0);
    }

    input[type="submit"]:active,
    a.button:active {
        position: relative;
        top: 1px;
    }

    a.button.primary {
        display: inline-block;
        outline: none;
        cursor: pointer;
        color: #f5f5f5 !important;
        text-align: center;
        text-decoration: none;
        font-size: 12px;
        line-height: 20px;
        font-family: 'TitilliumText25L800wt', Helvetica, Arial, sans-serif;
        padding: 8px 12px;
        border: none;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 2px rgba(38, 38, 38, 0.75);
        -moz-box-shadow: inset 0 1px 2px rgba(38, 38, 38, 0.75);
        box-shadow: inset 0 1px 2px rgba(38, 38, 38, 0.75);
        -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.3) inset;
        -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.3) inset;
        box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.3) inset;
        background-repeat: no-repeat;
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0)));
        background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
        background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
        background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
        background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#bf000000', GradientType=0);
    }

        a.button.primary:hover {
            color: #f5f5f5;
            background-repeat: no-repeat;
            background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0.25)));
            background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.25));
            background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.25));
            background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.25));
            background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.25));
            background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.75));
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40000000', endColorstr='#bf000000', GradientType=0);
        }

        a.button.primary:active {
            position: relative;
            top: 1px;
        }

    input[type="submit"].secondary,
    a.button.secondary {
        display: inline-block;
        outline: none;
        cursor: pointer;
        color: #f5f5f5 !important;
        text-align: center;
        text-decoration: none;
        font-size: 12px;
        line-height: 20px;
        font-family: 'TitilliumText25L800wt', Helvetica, Arial, sans-serif;
        padding: 8px 12px;
        border: none;
        text-shadow: 0 -1px 0 #e32828;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 2px #f5b0b0;
        -moz-box-shadow: inset 0 1px 2px #f5b0b0;
        box-shadow: inset 0 1px 2px #f5b0b0;
        -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.3) inset;
        -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.3) inset;
        box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.3) inset;
        background-repeat: no-repeat;
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0)));
        background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
        background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
        background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
        background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#bf000000', GradientType=0);
    }

        input[type="submit"].secondary:hover,
        a.button.secondary:hover {
            color: #f5f5f5;
            background-repeat: no-repeat;
            background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0.25)));
            background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.25));
            background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.25));
            background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.25));
            background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.25));
            background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.75));
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40000000', endColorstr='#bf000000', GradientType=0);
        }

        input[type="submit"].secondary:active,
        a.button.secondary:active {
            position: relative;
            top: 1px;
        }
/*========================================================+
|   BUTTON GROUPS - DROPDOWN
+========================================================*/
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #CCC;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
}

    .dropdown-menu.primary {
        background-color: #f1f5f8;
    }

.open > .dropdown-menu {
    display: block;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 1px;
    overflow: hidden;
    background-color: #E5E5E5;
    border-bottom: 1px solid #fff;
}

.dropdown-menu li {
    list-style-type: none;
}

    .dropdown-menu li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 28px;
        color: #333;
        white-space: nowrap;
    }

.button-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #b3b3b3;
}

.button-group > .button + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

    .button-group > .button + .dropdown-toggle i {
        line-height: 17px;
    }

.button-group .dropdown-toggle:active,
.button-group.open .dropdown-toggle {
    outline: 0;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
    text-decoration: none;
    color: #fff;
    background-color: #BF2E23;
    background-image: -moz-linear-gradient(top, #c83025, #b32b21);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c83025), to(#b32b21));
    background-image: -webkit-linear-gradient(top, #c83025, #b32b21);
    background-image: -o-linear-gradient(top, #c83025, #b32b21);
    background-image: linear-gradient(to bottom, #c83025, #b32b21);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc83025', endColorstr='#ffb32b21', GradientType=0);
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus {
    text-decoration: none;
    color: #fff;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0.75)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
    background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf000000', endColorstr='#bf000000', GradientType=0);
}
/*========================================================+
|   BUTTON GROUPS
+========================================================*/
.button-group {
    position: relative;
    display: inline-block;
    font-size: 0;
    vertical-align: middle;
    white-space: nowrap;
    outline: 0;
}

    .button-group > .button,
    .button-group > .dropdown-menu,
    .button-group > .popover {
        font-size: 14px;
    }

    .button-group > .button {
        position: relative;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        color: #fff;
        line-height: 20px;
    }

        .button-group > .button + .button {
            margin-left: -1px;
        }

        .button-group > .button:first-child {
            margin-left: 0;
            -webkit-border-radius: 4px 0 0 4px;
            -moz-border-radius: 4px 0 0 4px;
            -ms-border-radius: 4px 0 0 4px;
            -o-border-radius: 4px 0 0 4px;
            border-radius: 4px 0 0 4px;
        }

        .button-group > .button:last-child,
        .button-group > .dropdown-toggle {
            -webkit-border-radius: 0 4px 4px 0 !important;
            -moz-border-radius: 0 4px 4px 0 !important;
            -ms-border-radius: 0 4px 4px 0 !important;
            -o-border-radius: 0 4px 4px 0 !important;
            border-radius: 0 4px 4px 0 !important;
        }
/*========================================================+
|   ALERTS
+========================================================*/
.alert {
    clear: left;
    position: relative;
    float: left;
    width: 100%;
    margin-top: 20px;
    cursor: default;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

    .alert span {
        display: block;
        font-family: 'TitilliumText25L800wt', Helvetica, Arial, sans-serif;
        font-size: 13px;
        text-align: left;
        padding: 19px 20px 21px 20px;
    }

    .alert.error {
        color: #9dff84;
        text-shadow: 0 -1px 0 #000000;
        box-shadow: 0 1px 0 #25b700 inset, 0 0 10px #000000;
        -webkit-box-shadow: 0 1px 0 #25b700 inset, 0 0 10px #000000;
        -moz-box-shadow: 0 1px 0 #25b700 inset, 0 0 10px #000000;
        background-repeat: no-repeat;
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0b3800), to(#1b8400));
        background-image: -webkit-linear-gradient(bottom, #0b3800, #1b8400);
        background-image: -moz-linear-gradient(bottom, #0b3800, #1b8400);
        background-image: -ms-linear-gradient(bottom, #0b3800, #1b8400);
        background-image: -o-linear-gradient(bottom, #0b3800, #1b8400);
        background-image: linear-gradient(to bottom, #1b8400, #0b3800);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1b8400', endColorstr='#ff0b3800', GradientType=0);
    }
/*========================================================+
| MENU
+========================================================*/
#header .nav {
    position: relative;
    min-width: 988px;
    height: 65px;
    background: url("../img/sprite_bg.png") repeat-x 0 0;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
}

    #header .nav .logo {
        position: absolute;
        top: 0;
        left: 0;
        width: 240px;
        height: 65px;
        margin-right: 10px;
        border-right: 1px solid rgba(0, 0, 0, 0.5);
        font-family: 'LeagueGothicRegular';
        color: #e2e2e2;
        text-align: center;
        line-height: 65px;
        font-size: 32px;
        padding-left: 50px;
    }

        #header .nav .logo span.red {
            color: #d90303;
        }

        #header .nav .logo span.xos {
            position: absolute;
            top: 9px;
            left: 10px;
            width: 96px;
            height: 48px;
            background: url("../img/logo_w.png");
        }

    #header .nav ul {
        margin-left: 291px;
    }

    #header .nav li {
        position: relative;
        float: left;
        line-height: 65px;
    }

        #header .nav li.xos {
            float: right;
        }

        #header .nav li a {
            display: block;
            font-family: 'LeagueGothicRegular';
            font-size: 18px;
            font-weight: normal;
            text-shadow: 0px 1px 0px #000;
            border-left: 1px solid rgba(255, 255, 255, 0.15);
            border-right: 1px solid rgba(0, 0, 0, 0.5);
            padding: 0 20px;
            background: rgba(0, 0, 0, 0);
            -webkit-transition: background 0.25s linear 0s;
            -moz-transition: background 0.25s linear 0s;
            -o-transition: background 0.25s linear 0s;
            transition: background 0.25s linear 0s;
        }

        #header .nav li.team a {
            color: #c4c7ca;
        }

        #header .nav li.xos a {
            color: #d90303;
        }

        #header .nav li a:hover {
            text-decoration: none;
            background: rgba(0, 0, 0, 0.2);
            -webkit-transition: background 0.25s linear 0s;
            -moz-transition: background 0.25s linear 0s;
            -o-transition: background 0.25s linear 0s;
            transition: background 0.25s linear 0s;
        }

        #header .nav li.selected {
            background: #1b1b1b;
        }

            #header .nav li.selected a {
                cursor: default;
            }

        #header .nav li span {
            display: inline-block;
            width: 25px;
            height: 25px;
            font-size: 18px;
            line-height: 26px;
            text-align: center;
            margin: 0 0 0 5px;
            background: rgba(0, 0, 0, 0.25);
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            -webkit-box-shadow: 0 1px 0 #4e4e4e;
            -moz-box-shadow: 0 1px 0 #4e4e4e;
            box-shadow: 0 1px 0 #4e4e4e;
        }

        #header .nav li.team:nth-child(3) {
            border-right: 1px solid rgba(255, 255, 255, 0.15);
        }

        #header .nav li.xos:last-child {
            border-left: 1px solid rgba(0, 0, 0, 0.5);
        }

.pv {
    position: absolute;
    bottom: 7px;
    left: 0;
    width: 100%;
    height: 15px;
    line-height: 15px;
    text-align: center;
    font-family: 'TitilliumText25L400wt', Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: #c4c7ca;
}
/*========================================================+
|   User Display
+========================================================*/
.user {
    padding: 7px 9px 10px 9px;
    border-left: 1px solid rgba(255, 255, 255, 0.15) !important;
}

    .user .brandLogo {
        position: absolute;
        top: 8px;
        left: 9px;
        width: 50px;
        height: 50px;
        overflow: hidden;
        background: rgba(0, 0, 0, 0.3);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 0px rgba(255, 255, 255, 0.3);
        -moz-box-shadow: 0 1px 0px rgba(255, 255, 255, 0.3);
        box-shadow: 0 1px 0px rgba(255, 255, 255, 0.3);
    }

    .user .displayName {
        position: relative;
        float: left;
        margin-left: 60px;
    }

        .user .displayName p {
            clear: left;
            float: left;
            line-height: 16px;
            margin-bottom: 0;
            font-size: 12px;
        }

            .user .displayName p.white {
                color: #f1f5f8;
                font-weight: bold;
            }

            .user .displayName p.lightgrey {
                color: #c4c7ca;
            }

        .user .displayName a.textButton {
            clear: left;
            float: left;
            border: 0 !important;
            font-family: 'TitilliumText25L400wt', Helvetica, Arial, sans-serif !important;
            font-size: 12px !important;
            line-height: 16px !important;
            margin: 0 !important;
            padding: 0 !important;
        }
/*========================================================+
|   SUB
+========================================================*/
#header .sub {
    position: relative;
    float: left;
    width: 100%;
    height: 150px;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#bf000000', GradientType=0);
}

    #header .sub h5.tip {
        opacity: 0;
        display: none;
    }

    #header .sub .blend {
        position: absolute;
        top: 0;
        width: 100%;
        height: 26px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABUkAAAAZCAYAAAAMqq9pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzYwOTJEMzY5QzkzMTFFMjk5ODRCMkQ2MkJGMTkzMjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzYwOTJEMzc5QzkzMTFFMjk5ODRCMkQ2MkJGMTkzMjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNjA5MkQzNDlDOTMxMUUyOTk4NEIyRDYyQkYxOTMyMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNjA5MkQzNTlDOTMxMUUyOTk4NEIyRDYyQkYxOTMyMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pvoku5AAABcWSURBVHja7F1Rshy1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) repeat-x;
    }

    #header .sub li {
        position: relative;
        float: left;
        height: 150px;
        line-height: 150px;
        text-align: center;
    }

    #header .sub ul.span4 li {
        width: 25%;
    }

    #header .sub ul.span5 li {
        width: 20%;
    }

    #header .sub ul.span6 li {
        width: 16.66%;
    }

    #header .sub ul.span7 li {
        width: 14.28%;
    }

    #header .sub ul.span8 li {
        width: 12.5%;
    }

    #header .sub li a {
        position: relative;
        float: left;
        width: 100%;
        height: 100%;
        border-left: 1px solid rgba(255, 255, 255, 0.1);
        border-right: 1px solid rgba(0, 0, 0, 0.4);
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        background: rgba(0, 0, 0, 0);
        -webkit-transition: background 0.25s linear 0s;
        -moz-transition: background 0.25s linear 0s;
        -o-transition: background 0.25s linear 0s;
        transition: background 0.25s linear 0s;
    }

        #header .sub li a:hover {
            text-decoration: none;
            background: rgba(0, 0, 0, 0.25);
            -webkit-transition: background 0.25s linear 0s;
            -moz-transition: background 0.25s linear 0s;
            -o-transition: background 0.25s linear 0s;
            transition: background 0.25s linear 0s;
        }

        #header .sub li a i {
            display: block;
            height: 97px;
            font-size: 72px;
            color: #f1f5f8;
            line-height: 97px;
            text-shadow: 0 0 20px rgba(0, 0, 0, 0.75);
            border-bottom: 1px solid rgba(0, 0, 0, 0.8);
        }

        #header .sub li a h4 {
            position: absolute;
            left: 0;
            bottom: 26px;
            width: inherit;
            color: #f1f5f8;
            line-height: 25px;
            text-transform: uppercase;
            border-top: 1px solid rgba(255, 255, 255, 0.1);
            background: rgba(0, 0, 0, 0.3);
        }

        #header .sub li a h5 {
            position: absolute;
            left: 0;
            bottom: 0;
            width: inherit;
            color: #c4c7ca;
            font-weight: normal;
            line-height: 28px;
            margin-bottom: 0;
        }

    #header .sub li.disabled {
        opacity: 1;
    }

        #header .sub li.disabled a {
            cursor: default;
        }

            #header .sub li.disabled a:hover {
                background: rgba(0, 0, 0, 0);
            }

        #header .sub li.disabled i,
        #header .sub li.disabled h4,
        #header .sub li.disabled h5 {
            opacity: .25;
        }

        #header .sub li.disabled a h5.slogan {
            -webkit-transition: opacity 0.25s linear 0s;
            -moz-transition: opacity 0.25s linear 0s;
            -o-transition: opacity 0.25s linear 0s;
            transition: opacity 0.25s linear 0s;
        }

        #header .sub li.disabled a h5.tip {
            display: block;
            color: #fff;
            opacity: 0;
            -webkit-transition: opacity 0.25s linear 0s;
            -moz-transition: opacity 0.25s linear 0s;
            -o-transition: opacity 0.25s linear 0s;
            transition: opacity 0.25s linear 0s;
        }

        #header .sub li.disabled a:hover h5.tip {
            opacity: 1;
            -webkit-transition: opacity 0.25s linear 0s;
            -moz-transition: opacity 0.25s linear 0s;
            -o-transition: opacity 0.25s linear 0s;
            transition: opacity 0.25s linear 0s;
        }

        #header .sub li.disabled a:hover h5.slogan {
            opacity: 0;
            -webkit-transition: opacity 0.25s linear 0s;
            -moz-transition: opacity 0.25s linear 0s;
            -o-transition: opacity 0.25s linear 0s;
            transition: opacity 0.25s linear 0s;
        }
/*========================================================+
|   FOOTER
+========================================================*/
#footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 30px;
    z-index: 20;
    background: url("../img/sprite_bg.png") repeat-x 0 -30px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
}

    #footer .version,
    #footer .copyright {
        position: relative;
        line-height: 30px;
        font-size: 12px;
        color: #c4c7ca;
        padding: 0 10px;
    }

    #footer .version {
        float: left;
    }

    #footer .copyright {
        float: right;
    }
/*========================================================+
|   MODALS
+========================================================*/
.modalMask {
    display: none;
}

.modalActive {
    height: 100%;
    overflow: hidden;
}

    .modalActive .modalMask {
        display: block;
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 75;
        background: rgba(0, 0, 0, 0.6);
    }

    .modalActive #modalWindow {
        position: fixed;
        top: 0;
        z-index: 80;
    }

.modal {
    position: absolute;
    width: 550px;
    left: 50%;
    margin-left: -275px;
    margin-top: 20px;
    text-align: left;
    padding: 20px;
    z-index: 80;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#55575b), to(#7a7d83));
    background-image: -webkit-linear-gradient(bottom, #55575b, #7a7d83);
    background-image: -moz-linear-gradient(bottom, #55575b, #7a7d83);
    background-image: -ms-linear-gradient(bottom, #55575b, #7a7d83);
    background-image: -o-linear-gradient(bottom, #55575b, #7a7d83);
    background-image: linear-gradient(to bottom, #7a7d83, #55575b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7a7d83', endColorstr='#ff55575b', GradientType=0);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
}

    .modal .close {
        float: right;
        cursor: pointer;
    }

        .modal .close:hover {
            color: #9ca1a6;
        }

    .modal p,
    .modal dt {
        color: #c4c7ca;
    }

    .modal dt {
        margin-top: 7px;
    }

    .modal p {
        margin-bottom: 20px;
    }
/*========================================================+
|   WELCOME
+========================================================*/
#welcome {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -5;
    background: url("../img/cloud.jpg") no-repeat;
}

#fixed .logo {
    position: absolute;
    top: -53px;
    left: 0;
    width: 177px;
    height: 48px;
    background: url("../img/logo.png");
}
/*========================================================+
|   BACKGROUND
+========================================================*/
#clip {
    min-width: 100%;
    min-height: 100%;
    display: block;
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    vertical-align: middle;
    z-index: -2;
}

.vjs-tech {
    position: fixed;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
}

#texture {
    position: fixed;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    background: url("../img/pattern.png");
    z-index: 0;
}
/*========================================================+
|   LOGIN
+========================================================*/
#fixed {
    position: absolute;
    width: 988px;
    height: 330px;
    left: 50%;
    top: 50%;
    margin-top: -165px;
    margin-left: -494px;
    z-index: 5;
}

.login .left,
.login .right {
    height: 290px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
}

.login .right {
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0.7)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7));
    background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.9));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3000000', endColorstr='#e6000000', GradientType=0);
}

    .login .right p {
        color: #c4c7ca;
    }

.login .left {
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#740202), to(#c00303));
    background-image: -webkit-linear-gradient(bottom, #740202, #c00303);
    background-image: -moz-linear-gradient(bottom, #740202, #c00303);
    background-image: -ms-linear-gradient(bottom, #740202, #c00303);
    background-image: -o-linear-gradient(bottom, #740202, #c00303);
    background-image: linear-gradient(to bottom, #c00303, #740202);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc00303', endColorstr='#ff740202', GradientType=0);
}

.login .sub {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 30px;
}

    .login .sub .forgot {
        position: relative;
        float: left;
        line-height: 24px;
    }

    .login .sub .remember {
        position: relative;
        float: right;
    }

.login .left .form {
    /*display: block;
    opacity: 1;
    .transition(@property: all, @duration: .5s, @ease: linear, @delay: .0s)*/
}

.login .left .pin {
    /*display: none;
    opacity: 0;
    .transition(@property: all, @duration: .5s, @ease: linear, @delay: .0s)*/
}

.login .intro {
    position: absolute;
    top: 20px;
}

.login .support {
    position: absolute;
    top: 350px;
}

    .login .support .half {
        position: relative;
        float: left;
        width: 50%;
    }

        .login .support .half .mr {
            margin-right: 10px;
        }

        .login .support .half .ml {
            margin-left: 10px;
        }

.form #Label1 {
    color: #c4c7ca;
}

.login .formWrap {
    position: absolute;
    bottom: 0;
    width: 276px;
}

html .fc,
.fc table {
    font-size: 1em;
}

.fc {
    direction: ltr;
    text-align: left;
}

    .fc table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    .fc td,
    .fc th {
        padding: 0;
        vertical-align: top;
    }

    .fc th {
        color: #c4c7ca;
        line-height: 25px;
    }

    .fc thead th {
        background-repeat: no-repeat;
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4d4b4b), to(#878a8f));
        background-image: -webkit-linear-gradient(bottom, #4d4b4b, #878a8f);
        background-image: -moz-linear-gradient(bottom, #4d4b4b, #878a8f);
        background-image: -ms-linear-gradient(bottom, #4d4b4b, #878a8f);
        background-image: -o-linear-gradient(bottom, #4d4b4b, #878a8f);
        background-image: linear-gradient(to bottom, #878a8f, #4d4b4b);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff878a8f', endColorstr='#ff4d4b4b', GradientType=0);
    }
/* Header
------------------------------------------------------------------------*/
.fc-header {
    /* button layering (for border precedence) */
}

    .fc-header td {
        white-space: nowrap;
    }

    .fc-header .fc-header-left {
        width: 25%;
        text-align: left;
    }

    .fc-header .fc-header-center {
        text-align: center;
    }

    .fc-header .fc-header-right {
        width: 25%;
        text-align: right;
    }

    .fc-header .fc-header-title {
        display: inline-block;
        vertical-align: top;
    }

        .fc-header .fc-header-title h2 {
            font-size: 38px;
            line-height: 41px;
            margin-bottom: 10px;
            color: #f1f5f8;
            white-space: nowrap;
        }

    .fc-header .fc-header-space {
        padding-left: 10px;
    }

    .fc-header .fc-button {
        margin-bottom: 1em;
        vertical-align: top;
        margin-right: -1px;
    }

    .fc-header .fc-corner-right,
    .fc-header .ui-corner-right {
        /* theme */
        margin-right: 0;
        /* back to normal */
    }

    .fc-header .fc-state-hover,
    .fc-header .ui-state-hover {
        z-index: 2;
    }

    .fc-header .fc-state-down {
        z-index: 3;
        position: relative;
        top: 1px;
    }

    .fc-header .fc-state-active,
    .fc-header .ui-state-active {
        z-index: 4;
    }
/* Content
------------------------------------------------------------------------*/
.fc-content {
    clear: both;
    margin-top: 20px !important;
}

.fc-view {
    width: 100%;
    /* needed for view switching (when view is absolute) */
    overflow: hidden;
}
/* Cell Styles
------------------------------------------------------------------------*/
.fc-widget-header,
.fc-widget-content {
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.fc-cell-overlay {
    background: #bce8f1;
    opacity: .3;
    filter: alpha(opacity=30);
    /* for IE */
}
/* Buttons
------------------------------------------------------------------------*/
.fc-button {
    display: inline-block;
    width: 60px;
    outline: none;
    cursor: pointer;
    color: #f5f5f5 !important;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    line-height: 17px;
    font-family: 'TitilliumText25L800wt', Helvetica, Arial, sans-serif;
    padding: 8px 12px;
    margin-left: -1px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 2px rgba(38, 38, 38, 0.75);
    -moz-box-shadow: inset 0 1px 2px rgba(38, 38, 38, 0.75);
    box-shadow: inset 0 1px 2px rgba(38, 38, 38, 0.75);
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#bf000000', GradientType=0);
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.3) inset;
    -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.3) inset;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.3) inset;
    /*Arrows*/
    /*Button States*/
}

    .fc-button.fc-state-default {
        position: relative;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        color: #fff;
        line-height: 20px;
    }

    .fc-button.fc-corner-left {
        margin-left: 0;
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        -ms-border-radius: 4px 0 0 4px;
        -o-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
    }

    .fc-button.fc-corner-right {
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        -ms-border-radius: 0 4px 4px 0;
        -o-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
    }

    .fc-button.fc-corner-left.fc-corner-right {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
    }

    .fc-button i {
        line-height: 20px;
        font-size: 14px;
    }

    .fc-button.fc-state-hover,
    .fc-button.fc-state-down,
    .fc-button.fc-state-disabled {
        background-repeat: no-repeat;
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#740202), to(#c00303));
        background-image: -webkit-linear-gradient(bottom, #740202, #c00303);
        background-image: -moz-linear-gradient(bottom, #740202, #c00303);
        background-image: -ms-linear-gradient(bottom, #740202, #c00303);
        background-image: -o-linear-gradient(bottom, #740202, #c00303);
        background-image: linear-gradient(to bottom, #c00303, #740202);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc00303', endColorstr='#ff740202', GradientType=0);
    }

    .fc-button.fc-state-active {
        cursor: default;
        opacity: .5;
        -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.75);
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.75);
        background-repeat: no-repeat;
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0)));
        background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
        background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
        background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
        background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#bf000000', GradientType=0);
    }

    .fc-button.fc-state-disabled {
        cursor: default;
        opacity: 0.65;
        filter: alpha(opacity=65);
    }

    .fc-button.s125 {
        width: 125px;
    }
/* Global Event Styles
------------------------------------------------------------------------*/
.fc-event {
    font-size: 11px;
    cursor: default;
}

    .fc-event.fc-event-start.fc-event-end {
        box-shadow: 0 1px 0 #398cff inset, 0 1px 1px #000000;
        -webkit-box-shadow: 0 1px 0 #398cff inset, 0 1px 1px #000000;
        -moz-box-shadow: 0 1px 0 #398cff inset, 0 1px 1px #000000;
        background-repeat: no-repeat;
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#004eb8), to(#066fff));
        background-image: -webkit-linear-gradient(bottom, #004eb8, #066fff);
        background-image: -moz-linear-gradient(bottom, #004eb8, #066fff);
        background-image: -ms-linear-gradient(bottom, #004eb8, #066fff);
        background-image: -o-linear-gradient(bottom, #004eb8, #066fff);
        background-image: linear-gradient(to bottom, #066fff, #004eb8);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff066fff', endColorstr='#ff004eb8', GradientType=0);
    }

    .fc-event.fc-event-start,
    .fc-event.fc-event-end {
        box-shadow: 0 1px 0 #25b700 inset, 0 1px 1px #000000;
        -webkit-box-shadow: 0 1px 0 #25b700 inset, 0 1px 1px #000000;
        -moz-box-shadow: 0 1px 0 #25b700 inset, 0 1px 1px #000000;
        background-repeat: no-repeat;
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0b3800), to(#1b8400));
        background-image: -webkit-linear-gradient(bottom, #0b3800, #1b8400);
        background-image: -moz-linear-gradient(bottom, #0b3800, #1b8400);
        background-image: -ms-linear-gradient(bottom, #0b3800, #1b8400);
        background-image: -o-linear-gradient(bottom, #0b3800, #1b8400);
        background-image: linear-gradient(to bottom, #1b8400, #0b3800);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1b8400', endColorstr='#ff0b3800', GradientType=0);
    }

        .fc-event.fc-event-end.allDay {
            box-shadow: 0 1px 0 #EC6C6C inset, 0 1px 1px #000000;
            -webkit-box-shadow: 0 1px 0 #EC6C6C inset, 0 1px 1px #000000;
            -moz-box-shadow: 0 1px 0 #EC6C6C inset, 0 1px 1px #000000;
            background-repeat: no-repeat;
            background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8e0202), to(#d90303));
            background-image: -webkit-linear-gradient(bottom, #8e0202, #d90303);
            background-image: -moz-linear-gradient(bottom, #8e0202, #d90303);
            background-image: -ms-linear-gradient(bottom, #8e0202, #d90303);
            background-image: -o-linear-gradient(bottom, #8e0202, #d90303);
            background-image: linear-gradient(to bottom, #d90303, #8e0202);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd90303', endColorstr='#ff8e0202', GradientType=0);
        }

    .fc-event .fc-event-inner {
        padding: 5px;
        overflow: hidden;
    }

        .fc-event .fc-event-inner .fc-event-time,
        .fc-event .fc-event-inner .fc-event-title {
            color: #fff;
            padding-right: 5px;
            text-shadow: 0 -1px 0 #000306;
        }

a.fc-event {
    text-decoration: none;
}

a.fc-event,
.fc-event-draggable {
    cursor: pointer;
}

.fc-rtl .fc-event {
    text-align: right;
}

.fc .ui-resizable-handle {
    display: block;
    position: absolute;
    z-index: 99999;
    overflow: hidden;
    /* hacky spaces (IE6/7) */
    font-size: 300%;
    /* */
    line-height: 50%;
    /* */
}
/* Horizontal Events
------------------------------------------------------------------------*/
.fc-event-hori {
    border-width: 1px 0;
    margin-bottom: 1px;
}

.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end {
    border-left-width: 1px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
    border-right-width: 1px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
/* resizable */
.fc-event-hori .ui-resizable-e {
    top: 0 !important;
    right: -3px !important;
    width: 7px !important;
    height: 100% !important;
    cursor: e-resize;
}

.fc-event-hori .ui-resizable-w {
    top: 0 !important;
    left: -3px !important;
    width: 7px !important;
    height: 100% !important;
    cursor: w-resize;
}
/* Reusable Separate-border Table
------------------------------------------------------------*/
table.fc-border-separate {
    border-collapse: separate;
}

.fc-border-separate th,
.fc-border-separate td {
    border-width: 1px 0 0 1px;
}

    .fc-border-separate th.fc-last,
    .fc-border-separate td.fc-last {
        border-right-width: 1px;
    }

.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
    border-bottom-width: 1px;
}

.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
    border-top-width: 0;
}
/* Month View, Week View, Day View
------------------------------------------------------------------------*/
.fc-grid th {
    text-align: center;
}

.fc .fc-week-number {
    width: 22px;
    text-align: center;
}

    .fc .fc-week-number div {
        padding: 0 2px;
    }

.fc-grid .fc-day-number {
    float: right;
    padding: 10px;
}

.fc-grid .fc-other-month .fc-day-number {
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.fc-grid .fc-day-content {
    clear: both;
    padding: 2px 2px 1px;
    /* distance between events and day edges */
}
/* event styles */
.fc-grid .fc-event-time {
    font-weight: bold;
}
/* right-to-left */
.fc-rtl .fc-grid .fc-day-number {
    float: left;
}

.fc-rtl .fc-grid .fc-event-time {
    float: right;
}
/* Month View */
.fc-view-month tbody td {
    color: #f1f5f8;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.05)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.05));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.05));
    background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.05));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.05));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.35));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d000000', endColorstr='#59000000', GradientType=0);
}

.fc-view-month .fc-state-highlight {
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#494b4e), to(#878a8f));
    background-image: -webkit-linear-gradient(bottom, #494b4e, #878a8f);
    background-image: -moz-linear-gradient(bottom, #494b4e, #878a8f);
    background-image: -ms-linear-gradient(bottom, #494b4e, #878a8f);
    background-image: -o-linear-gradient(bottom, #494b4e, #878a8f);
    background-image: linear-gradient(to bottom, #878a8f, #494b4e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff878a8f', endColorstr='#ff494b4e', GradientType=0);
}

.fc-agenda .fc-agenda-allday {
    background: rgba(0, 0, 0, 0.3);
}

.fc-agenda .fc-agenda-slots .fc-widget-header {
    background: rgba(0, 0, 0, 0.2);
}

.fc-agenda .fc-agenda-slots .fc-minor {
    background: rgba(0, 0, 0, 0.1);
}

.fc-view-agendaDay thead .fc-widget-header {
    color: transparent;
}
/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/
.fc-agenda table {
    border-collapse: separate;
}

.fc-agenda-days th {
    text-align: center;
}

.fc-agenda .fc-agenda-axis {
    width: 50px;
    padding: 0 4px;
    vertical-align: middle;
    text-align: right;
    white-space: nowrap;
    font-weight: normal;
}

.fc-agenda .fc-week-number {
    font-weight: bold;
}

.fc-agenda .fc-day-content {
    padding: 2px 2px 1px;
}
/* make axis border take precedence */
.fc-agenda-days .fc-agenda-axis {
    border-right-width: 1px;
}

.fc-agenda-days .fc-col0 {
    border-left-width: 0;
}
/* all-day area */
.fc-agenda-allday th {
    border-width: 0 1px;
}

.fc-agenda-allday .fc-day-content {
    min-height: 34px;
    /* TODO: doesnt work well in quirksmode */
    _height: 34px;
}
/* divider (between all-day and slots) */
.fc-agenda-divider-inner {
    height: 2px;
    overflow: hidden;
}

.fc-widget-header .fc-agenda-divider-inner {
    background: #eee;
}
/* slot rows */
.fc-agenda-slots th {
    border-width: 1px 1px 0;
}

.fc-agenda-slots td {
    border-width: 1px 0 0;
    background: none;
}

    .fc-agenda-slots td div {
        height: 20px;
    }

.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
    border-top-width: 0;
}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
    border-top-style: dotted;
}

    .fc-agenda-slots tr.fc-minor th.ui-widget-header {
        *border-top-style: solid;
        /* doesn't work with background in IE6/7 */
    }
/* Basic Day
------------------------------------------------------------------------*/
.fc-view-basicDay thead {
    display: none;
}

.fc-view-basicDay td,
.fc-view-basicDay th,
.fc-view-basicDay tr {
    border: none;
}

.fc-view-basicDay .fc-event {
    font-size: 14px;
    margin-bottom: 10px;
}
/* Vertical Events
------------------------------------------------------------------------*/
.fc-event-vert {
    border-width: 0 1px;
}

    .fc-event-vert.fc-event-start {
        border-top-width: 1px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

    .fc-event-vert.fc-event-end {
        border-bottom-width: 1px;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .fc-event-vert .fc-event-time {
        white-space: nowrap;
        font-size: 10px;
    }

    .fc-event-vert .fc-event-inner {
        position: relative;
        z-index: 2;
    }

    .fc-event-vert .fc-event-bg {
        /* makes the event lighter w/ a semi-transparent overlay  */
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        opacity: .25;
        filter: alpha(opacity=25);
    }

.fc .ui-draggable-dragging .fc-event-bg,
.fc-select-helper .fc-event-bg {
    display: none\9;
    /* for IE6/7/8. nested opacity filters while dragging don't work */
}
/* resizable */
.fc-event-vert .ui-resizable-s {
    bottom: 0 !important;
    /* importants override pre jquery ui 1.7 styles */
    width: 100% !important;
    height: 8px !important;
    overflow: hidden !important;
    line-height: 8px !important;
    font-size: 11px !important;
    font-family: monospace;
    text-align: center;
    cursor: s-resize;
}

.fc-agenda .ui-resizable-resizing {
    /* TODO: better selector */
    _overflow: hidden;
}
/*========================================================+
|   Date Picker
+========================================================*/
.selectDate {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}

.datepickerWrap {
    position: absolute;
    top: 50px;
    right: 0;
    z-index: 99;
    -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4);
}

    .datepickerWrap .tick {
        position: absolute;
        top: -10px;
        right: 57px;
    }

    .datepickerWrap i {
        color: #fff;
        font-size: 32px;
        line-height: 10px;
    }

    .datepickerWrap .datepicker {
        border: 1px solid #bac3c7;
    }

a.ui-datepicker-prev,
a.ui-datepicker-next {
    text-decoration: none;
}

.datepickerWrap .ui-datepicker {
    background: #fff;
}

.datepickerWrap .ui-datepicker-header {
    height: 32px;
}

.datepickerWrap .ui-datepicker-prev .ui-icon,
.datepickerWrap .ui-datepicker-next .ui-icon {
    position: absolute;
    top: 10px;
    width: 19px;
    height: 19px;
    font-size: 28px;
    line-height: 16px;
    color: #878a8f;
    cursor: pointer;
    z-index: 99;
}

.datepickerWrap .ui-datepicker-prev .ui-icon {
    left: 5px;
}

.datepickerWrap .ui-datepicker-next .ui-icon {
    right: 5px;
}

.datepickerWrap .ui-datepicker-title {
    position: relative;
    width: 100%;
    text-align: center;
    line-height: 32px;
}

.datepickerWrap .ui-datepicker-month {
    font-size: 20px;
}

.datepickerWrap .ui-datepicker-year,
.datepickerWrap table.ui-datepicker-calendar thead {
    display: none;
}

.datepickerWrap table.ui-datepicker-calendar td {
    width: 34px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border-top: 1px solid #bac3c7;
    border-right: 1px solid #bac3c7;
    background: #f8f8f8;
}

    .datepickerWrap table.ui-datepicker-calendar td a {
        display: block;
        width: 34px;
        height: 28px;
        color: #4d4b4b;
    }

        .datepickerWrap table.ui-datepicker-calendar td a:hover {
            background: #e1e6e7;
            text-decoration: none;
        }

.datepickerWrap table.ui-datepicker-calendar a.ui-state-default.ui-state-active {
    background: #878a8f;
}

.datepickerWrap table.ui-datepicker-calendar td.ui-datepicker-current-day a {
    color: #fff;
    cursor: default;
    background: #4d4b4b !important;
}

.datepickerWrap table.ui-datepicker-calendar tr,
.datepickerWrap table.ui-datepicker-calendar td.noRight,
.datepickerWrap table.ui-datepicker-calendar td.ui-state-disabled,
.datepickerWrap table.ui-datepicker-calendar td.ui-datepicker-week-end.ui-state-disabled {
    border-right: none;
}

.modal .dateArea {
    position: relative;
    float: left;
    margin-right: 10px;
}

.modal dt {
    clear: left;
}

.modal .datepickerWrap {
    width: 260px !important;
    left: -80px;
}

    .modal .datepickerWrap.startDate {
        top: 216px;
    }

    .modal .datepickerWrap.endDate {
        top: 284px;
    }

    .modal .datepickerWrap .tick {
        top: -10px;
        right: 122px;
    }

    .modal .datepickerWrap a {
        color: #4d4b4b;
    }
/*========================================================+
| ACTION BAR
+========================================================*/
.col.three.tar {
    width: 34% !important;
}

.pages.team i {
    line-height: 20px;
}

.pages.team .tal .button,
.pages.team .tal .button-group {
    position: relative;
    float: left;
}

.pages.team .button {
    margin-left: 10px;
}

.pages.team h1 {
    color: #f1f5f8;
}
/*========================================================+
| PAGES
+========================================================*/
.pages.team {
    display: block;
    padding: 20px;
}
/*========================================================+
| iPAD Rotate Alert
+========================================================*/
.rotateDevice {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: -webkit-radial-gradient(circle, rgba(100, 100, 100, 0.8), #000000);
    background: -moz-radial-gradient(circle, rgba(100, 100, 100, 0.8), rgba(0, 0, 0, 0.1));
}

    .rotateDevice .ipad {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -117px 0 0 -117px;
        width: 235px;
        height: 235px;
        background: url("../img/ipad.png") no-repeat;
        background-size: 100%;
    }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    body,
    html {
        overflow: hidden !important;
    }

    .rotateDevice {
        display: block !important;
    }
}

@media all and (max-width: 1005px) {
    #fixed {
        position: relative;
        top: 0;
        left: 0;
        margin-top: 0;
        margin-left: 0;
        width: auto;
    }

        #fixed .logo {
            top: 0;
            position: relative;
            margin: 0 auto 20px;
            width: 612px;
            background-repeat: no-repeat;
        }

        #fixed .login .left,
        #fixed .login .right {
            margin: 0 auto;
            float: none;
        }

        #fixed .login .left {
            margin-bottom: 20px;
            padding: 20px 186px;
        }
}

@media all and (max-width: 620px) {
    #fixed .logo {
        margin: 0 auto;
        width: 177px;
    }

    #fixed .login .left {
        padding: 20px;
    }

    #fixed .login .right {
        display: none;
    }
}
