@charset "UTF-8";
/* CSS Document */
@font-face {
    font-family: 'droid_sansregular';
    src: url('../fonts/DroidSans-webfont.eot');
    src: url('../fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/DroidSans-webfont.woff') format('woff'), url('../fonts/DroidSans-webfont.ttf') format('truetype'), url('../fonts/DroidSans-webfont.svg#droid_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'droid_sansbold';
    src: url('../fonts/DroidSans-Bold-webfont.eot');
    src: url('../fonts/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/DroidSans-Bold-webfont.woff') format('woff'), url('../fonts/DroidSans-Bold-webfont.ttf') format('truetype'), url('../fonts/DroidSans-Bold-webfont.svg#droid_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Glyphicons Regular';
    src: url('../fonts/glyphicons-regular.eot');
    src: url('../fonts/glyphicons-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-regular.woff') format('woff'), url('../fonts/glyphicons-regular.ttf') format('truetype'), url('../fonts/glyphicons-regular.svg#glyphiconsregular') format('svg');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.clearfix:before, .clearfix:after, .contentPad:before, .contentPad:after {
    content: " ";
    display: table;
}
.clearfix:after, .contentPad:after {
    clear: both;
}
html, body {
    height: 100%;
}
body {
    margin: 0;
    padding: 0;
    min-width: 980px;
    background: #e5f0f9 url('../images/bgMain.jpg') no-repeat bottom left fixed;
    background-size: cover;
    font-family: "droid_sansregular", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #464646;
    letter-spacing: -.05em;
    text-shadow: 0 1px 0 #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
h1 {
    margin: 0;
    padding: 0;
    font-family: 'droid_sansbold';
    font-size: 36px;
    line-height: 36px;
    color: #464646;
    font-weight: normal;
}
h2 {
    margin: 0 0 15px 0;
    padding: 0;
    font-family: 'droid_sansbold';
    font-size: 30px;
    line-height: 30px;
    color: #0088cd;
    font-weight: normal;
}
h3 {
    margin: 0 0 15px 0;
    padding: 0;
    font-family: 'droid_sansbold';
    font-size: 24px;
    line-height: 24px;
    color: #464646;
    font-weight: normal;
}
h4 {
    margin: 0 0 10px 0;
    padding: 0;
    font-family: 'droid_sansbold';
    font-size: 18px;
    line-height: 18px;
    color: #464646;
    font-weight: normal;
}
h5 {
    margin: 0 0 10px 0;
    padding: 0;
    font-family: 'droid_sansbold';
    font-size: 15px;
    line-height: 15px;
    color: #464646;
    font-weight: normal;
    text-transform: uppercase;
}
strong, b {
    font-family: 'droid_sansbold';
    font-weight: normal;
}
a {
    color: #0088cd;
    text-decoration: underline;
    outline-style: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
a:hover, a:focus {
    color: #0088cd;
    text-decoration: none;
    outline-style: none;
}
a.button, input[type="submit"].button {
    margin: 0;
    padding: 0 7px;
    height: 30px;
    font-family: 'droid_sansbold';
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 30px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    background: #006aa0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.30);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border: none;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    outline-style: none;
}
a.button:hover, input[type="submit"].button:hover {
    background: #064870;
}
table {
    background-color: transparent;
}
input[type="submit"].button {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
input[type="submit"]#tableDelete.button {
    background: #d74937;
}
input[type="submit"]#tableDelete.button:hover {
    background: #a23524;
}
.left {
    float: left;
}
.right {
    float: right;
}
.left.half, .right.half {
    width: 50%;
}
.right.half {
    padding: 0 0 0 25px;
}
/* HEADER */
header {
    width: 100%;
    height: 46px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.90);
    border-bottom: 1px solid #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.50);
    position: fixed;
    z-index: 999;
}
nav {
    padding: 0;
    width: 100%;
    min-width: 980px;
    position: absolute;
    top: 0;
}
nav > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    /*font-size: 0;*/
    z-index: 100;
}
nav > ul > li {
    margin: 0;
    padding: 0;
    float: left;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
nav > ul > li > a, nav > ul > li > a:focus {
    margin: 0;
    padding: 0 15px;
    height: 45px;
    font-size: 18px;
    line-height: 45px;
    color: #fff;
    text-decoration: none;
    display: block;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
nav > ul > li > a:hover, nav > ul > li:hover > a {
    color: #fff;
    background: #005486;
    cursor: pointer;
}
nav > ul > li > a:after {
    margin: 0 0 0 7px;
    content: "\f0d7";
    font-family: 'FontAwesome';
    font-size: 12px;
    font-weight: normal;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}
nav > ul > li .menu {
    margin: 0;
    padding: 10px;
    font-size: 14px;
    background: #2a2e36;
    border-radius: 0 0 3px 3px;
    position: absolute;
    top: 100%;
    display: none;
    white-space: nowrap;
}
nav > ul > li:hover .menu {
    display: block;
}
nav > ul > li ul {
    margin: 0;
    padding: 0;
}
nav > ul > li ul li {
    margin: 0;
    padding: 0;
    height: 36px;
    line-height: 35px;
    border-top: 1px solid #464b51;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.10);
    display: block;
}
nav > ul > li ul li:first-child {
    height: 35px;
    border-top: none;
}
nav > ul > li ul li a {
    padding: 0 25px 0 10px;
    width: 100%;
    color: #fff;
    text-decoration: none;
    display: block;
}
nav > ul > li ul li a:hover {
    color: #fff;
    text-decoration: none;
    background: #39404f;
}
nav > ul > li ul li a:before {
    margin: 0 4px 0 0;
    width: 18px;
    color: rgb(255, 255, 255);
    color: rgba(255, 255, 255, 0.50);
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 1;
    top: 2px;
    position: relative;
}
nav > ul > li.meetings > a:before {
    margin: 0 6px 0 0;
    font-family: 'FontAwesome';
    content: "\f133";
    font-size: 11px;
    color: #707070;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 1;
    top: -3px;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
nav > ul > li.meetings:hover > a:before {
    content: "\f133";
    color: #8c98a2;
}
/*nav > ul > li.meetings > a:after {
  color: #ff0101;
}*/
nav > ul > li.meetings > a:after, nav > ul > li.meetings:hover > a:after {
    margin: 0;
    content: '';
}
nav > ul > li ul li a.meeting:before {
    font-family: 'FontAwesome';
    content: "\f133";
    font-size: 11px;
    top: -1px;
}
nav > ul > li ul li a.registrations:before {
    font-family: 'FontAwesome';
    content: "\f01c";
    font-size: 12px;
    top: 0;
}
nav > ul > li ul li a.confirmation:before {
    font-family: 'droid_sansbold';
    content: "\#";
    font-size: 15px;
    top: 0;
}
nav > ul > li ul li a.matching:before {
    font-family: 'FontAwesome';
    content: "\f0c1";
    font-size: 12px;
    top: 0;
}
nav > ul > li ul li a.reports:before {
    font-family: 'FontAwesome';
    content: "\f15c";
    font-size: 12px;
    top: -1px;
}
nav > ul > li ul li a.reports:before {
    font-family: 'FontAwesome';
    content: "\f15c";
    font-size: 12px;
    top: -1px;
}
nav > ul > li.create a:before {
    margin: 0 6px 0 0;
    font-family: 'FontAwesome';
    content: "\f067";
    font-size: 14px;
    color: #707070;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 1;
    top: -1px;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
nav > ul > li.create:hover > a:before {
    content: "\f067";
    color: #8c98a2;
}
nav > ul > li.create a:after, nav > ul > li.create:hover a:after {
    margin: 0;
    content: '';
}
nav > ul > li.user {
    position: relative;
    float: right;
}
nav > ul > li.user > a {
    font-size: 14px;
}
nav > ul > li.user > a:before {
    margin: 0 6px 0 0;
    font-family: 'Glyphicons Regular';
    content: "\e004";
    font-size: 12px;
    color: #707070;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 1;
    top: 1px;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
nav > ul > li.user:hover > a:before {
    content: "\e004";
    color: #8c98a2;
}
nav > ul > li.user a:after {
    color: #ff0101;
}
nav > ul > li.user ul li a.settings:before {
    font-family: 'FontAwesome';
    content: "\f013";
    font-size: 15px;
    top: 1px;
}
nav > ul > li.user ul li a.users:before {
    font-family: 'Glyphicons Regular';
    content: "\e044";
    font-size: 11px;
    top: 0;
}
nav > ul > li.user ul li a.signOut:before {
    font-family: 'FontAwesome';
    content: "\f08b";
    font-size: 14px;
    top: 1px;
}
nav > ul > li.user ul li a.forms:before {
    font-family: 'FontAwesome';
    content: "\f044";
    font-size: 13px;
    top: 0;
}
nav > ul > li.user ul li a.content:before {
    font-family: 'FontAwesome';
    content: "\f15c";
    font-size: 12px;
    top: -1px;
}
nav > ul > li.user ul li a.cost_savings:before {
    font-family: 'Glyphicons Regular';
    content: "\e228";
    font-size: 12px;
    top: 1px;
}
nav > ul > li.user ul li a.cost_savings_items:before {
    font-family: 'Glyphicons Regular';
    content: "\e228";
    font-size: 12px;
    top: 1px;
}
nav > ul > li.user ul li a.account:before {
    font-family: 'Glyphicons Regular';
    content: "\e004";
    font-size: 12px;
    top: 0;
}
nav > ul > li.user ul li a.divisions:before {
    font-family: 'FontAwesome';
    content: "\f0ac";
    font-size: 12px;
    top: -1px;
}
nav > ul > li.user .menu {
    right: 0;
}
nav > ul > li.user .menu:before {
    right: 10px;
    text-align: right;
}
nav > ul > li:hover > a:after {
    content: "\f0d8";
    color: #ff0101;
    position: relative;
    top: -1px;
}
/* FOOTER */
footer {
    padding: 5px 15px 15px 15px;
    font-size: 12px;
    line-height: 14px;
    color: #2a2e36;
}
footer a:before {
    margin: 0 2px 0 5px;
    font-family: 'FontAwesome';
    content: "\e60b";
    font-size: 22px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    position: relative;
    top: 0;
}
/* CONTENT */
section {
    padding: 45px 10px 10px 10px;
}
section h1 {
    padding: 20px 10px;
    float: left;
}
section h1:before {
    margin: 0 5px 0 0;
    content: url('../images/logoH1new.png');
    display: inline-block;
    vertical-align: middle;
}
#content {
    padding: 10px;
    width: 100%;
    /*background: rgb(255,255,255);
	background: rgba(255,255,255,0.85);*/
    background: #f9fcfe;
    position: relative;
    border-radius: 5px;
    box-shadow: 0 1px 10px rgba(0, 51, 87, 0.15);
}
#filterOptions {
    display: inline-block;
    padding: 25px 10px 0 10px;
    float: right;
}
#filterOptions input, #filterOptions select {
    text-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.80);
}
#content #filterOptions {
    padding: 0;
    float: none;
}
a.button.green {
    background: #019649;
}
a.button.green:hover {
    background: #007135;
}
a.button.next:after {
    margin: 0 0 0 5px;
    font-family: 'FontAwesome';
    content: "\f0da";
    color: rgb(255, 255, 255);
    color: rgba(255, 255, 255, 0.70);
}
a.button.gray {
    background: #666;
}
a.button.gray:hover {
    background: #464646;
}
a.button.previous:before {
    margin: 0 5px 0 0;
    font-family: 'FontAwesome';
    content: "\f0d9";
    color: rgb(255, 255, 255);
    color: rgba(255, 255, 255, 0.70);
}
a.button.cancel, a.button.save, a.button.download, a.button.black {
    background: #464646 !important;
    color: #fff;
}
a.button.cancel:hover, a.button.save:hover, a.button.download:hover, a.button.black:hover {
    background: #000 !important;
    color: #fff;
    cursor: pointer;
}
a.button.cancel:before {
    font-family: 'FontAwesome';
    content: "\f05e";
    font-size: 13px;
    color: #ff0101;
}
a.button.save:before {
    font-family: 'FontAwesome';
    content: "\f00c";
    font-size: 13px;
    color: #019649;
}
a.button.download:before {
    font-family: 'FontAwesome';
    content: "\f019";
    font-size: 13px;
    color: rgb(255, 255, 255);
    color: rgba(255, 255, 255, 0.70);
}
a.edit {
    margin: 0 5px 10px 0;
    font-family: 'droid_sansbold';
    color: #464646;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
}
a.edit:hover {
    color: #898989;
    text-decoration: none;
}
a.edit:before {
    margin: 0 5px 0 0;
    font-family: 'FontAwesome';
    content: "\f14b";
    color: #019649;
}
.registered, .traveler {
    margin: 0 2px 0 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: #738897;
    font-family: 'droid_sansbold';
    font-size: 13px;
    line-height: 20px;
    text-decoration: none;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    display: inline-block;
    vertical-align: top;
    border-radius: 3px;
}
.traveler {
    background: #9baebc;
}
div.export-menu {
    margin: 0;
    padding: 0 7px;
    height: 30px;
    font-family: 'droid_sansbold';
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 30px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    background: #464646;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.30);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border: none;
    border-radius: 3px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
div.export-menu:hover, div.export-menu.active {
    background: #000;
    color: #fff;
    cursor: pointer;
}
div.export-menu.active {
    border-radius: 3px 3px 0 0;
}
div.export-menu:before {
    margin-right: 5px;
    font-family: 'FontAwesome';
    content: "\f019";
    font-size: 13px;
    color: rgb(255, 255, 255);
    color: rgba(255, 255, 255, 0.70);
}
div.export-menu:after {
    margin: 0 0 0 5px;
    content: "\f0d7";
    font-family: 'FontAwesome';
    font-size: 12px;
    font-weight: normal;
    color: rgb(255, 255, 255);
    color: rgba(255, 255, 255, 0.50);
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}
div.export-menu.active:after {
    content: "\f0d8";
}
div.export-menu ul.menu {
    margin: 0;
    padding: 5px;
    /*padding: 10px;*/
    width: 100%;
    font-family: "droid_sansregular", sans-serif;
    font-size: 14px;
    text-align: left;
    text-transform: none;
    background: #2a2e36;
    border-radius: 0 0 3px 3px;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 10;
    display: none;
    white-space: nowrap;
}
div.export-menu.active ul.menu {
    display: block;
}
div.export-menu ul.menu li {
    margin: 0;
    padding: 0;
    height: 31px;
    line-height: 30px;
    border-top: 1px solid #464b51;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.10);
    display: block;
}
div.export-menu ul.menu li:first-child {
    height: 30px;
    border-top: none;
}
div.export-menu ul.menu li a {
    padding: 0 7px;
    width: 100%;
    color: #fff;
    text-decoration: none;
    display: block;
}
div.export-menu ul.menu li a:hover {
    color: #fff;
    text-decoration: none;
    background: #39404f;
}
img.icon-transport {
    vertical-align: initial;
}
/* LOGIN */
body.login header {
    display: none;
}
body.login footer {
    margin: 0 auto;
    padding: 5px 70px;
    width: 620px;
}
body.login section {
    margin: 0 auto;
    width: 620px;
    padding: 30px 7px 10px 7px;
}
section.login h1 {
    margin: 0 0 0 60px;
    position: relative;
    float: none;
}
body.login section h2 {
    margin: 0 0 20px 0;
    font-size: 26px;
    line-height: 26px;
    color: #464646;
}
body.login section p.last {
    margin: 0;
}
body.login section .formCenter {
    margin: 0 60px;
    padding: 40px;
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.85);
    position: relative;
    border-radius: 5px;
    box-shadow: 0 1px 10px rgba(0, 51, 87, 0.15);
}
section.login a.button.blue {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 35px;
    font-family: 'droid_sansbold';
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    line-height: 35px;
    text-transform: none;
    background: #006aa0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
section.login a.button.blue:hover {
    background: #064870;
}
section.login a.button.blue.login:before {
    margin: 0 5px 0 0;
    content: "\f090";
    font-family: 'FontAwesome';
    font-weight: normal;
    font-size: 14px;
    line-height: 35px;
}
section.login form {
    padding: 0;
}
p.error {
    color: #ff0101;
    font-family: 'droid_sansregular';
    font-size: 13px;
    font-weight: normal;
}
p.password {
    margin: 0 0 .75em 0;
    line-height: 18px;
}
.formCenter input[type="text"], .formCenter input[type="password"], .formCenter textarea, .formCenter select {
    height: 35px;
    font-size: 16px;
    font-weight: normal;
    border-color: #d0d1d8;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.formCenter label[for="email"], .formCenter label[for="password"] {
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
}
.formCenter label[for="email"] input, .formCenter label[for="password"] input {
    padding-left: 32px;
}
.formCenter label[for="email"]:before {
    width: 35px;
    content: "\f0e0";
    font-family: 'FontAwesome';
    font-weight: normal;
    font-size: 16px;
    line-height: 35px;
    text-align: center;
    color: #dce1e5;
    position: absolute;
    top: 0;
}
.formCenter label[for="password"]:before {
    width: 35px;
    content: "\f023";
    font-family: 'FontAwesome';
    font-weight: normal;
    font-size: 16px;
    line-height: 35px;
    text-align: center;
    color: #dce1e5;
    position: absolute;
    top: 0;
}
.formCenter a {
    font-family: 'droid_sansbold';
}
form.ui-dform-form > ol {
    margin: 0;
    padding: 0;
    list-style: none;
}
/* ALERTS */
#alert_navigation {
    padding: 61px 15px 15px 15px;
    width: 100%;
    position: fixed;
    z-index: 99;
}
#alert_navigation.alert {
    background: rgb(255, 230, 168);
    background: rgba(255, 230, 168, .97);
    border-bottom: 1px solid #fef1cf;
}
#alert_navigation.success {
    background: rgb(215, 241, 217);
    background: rgba(215, 241, 217, .97);
    border-bottom: 1px solid #e2f5e4;
}
#alert_navigation.error {
    background: rgb(248, 197, 197);
    background: rgba(248, 197, 197, .97);
    border-bottom: 1px solid #f9e3e3;
}
#alert_navigation p {
    margin: 0 0 0 10px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
/* MEETING CREATION */
/*ul#meetingTracker {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #eaf2f7;
}
ul#meetingTracker li {
	margin: 0;
	padding: 0;
	float: left;
}
ul#meetingTracker li a {
	margin: 0;
	padding: 0 40px 0 13px;
	width: 230px;
	height: 45px;
	font-family: 'droid_sansbold';
	font-size: 18px;
	line-height: 45px;
	color: #8193a0;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #fff;
	background: url('../images/meetingTracker.png') no-repeat right top;
	display: block;
}
ul#meetingTracker li a:before {
	margin: 0 10px 0 0;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	background: #bbcbd6;
	border-radius: 25px;
	box-shadow: 0 1px 0 rgba(255,255,255,0.5);
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -2px;
}
ul#meetingTracker li:first-child a:before {
	content: "1";
}
ul#meetingTracker li:nth-child(2) a:before {
	content: "2";
}
ul#meetingTracker li:nth-child(3) a:before {
	content: "3";
}
ul#meetingTracker li:nth-child(4) a:before {
	content: "4";
}
ul#meetingTracker li a.active:before {
	background: #e90f14;
	box-shadow: 0 1px 0 rgba(0,0,0,0.5);
}
ul#meetingTracker li:first-child a {
	z-index: 4;
	position: relative;
}
ul#meetingTracker li:nth-child(2) a {
	z-index: 3;
	position: relative;
}
ul#meetingTracker li:nth-child(3) a {
	z-index: 2;
	position: relative;
}
ul#meetingTracker li:nth-child(4) a {
	z-index: 1;
	position: relative;
}
ul#meetingTracker li a.active {
	color: #ffffff;
	text-shadow: 0 1px 0 rgb(0, 0, 0);
	text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
	background: url('../images/meetingTracker.png') no-repeat right bottom;
	white-space: nowrap;
	display: block;
	position: relative;
}
ul#meetingTracker li:not(:first-child) a.active {
	margin: 0 -20px 0 0;
	width: 250px;
	border-left: 20px solid #002f53;
	left: -20px;
}*/
ul#meetingTracker {
    margin: 0 0 25px 0;
    padding: 0;
    list-style: none;
    background: #eaf2f7;
}
ul#meetingTracker li {
    margin: 0;
    padding: 0;
    float: left;
}
ul#meetingTracker li a {
    margin: 0;
    padding: 0 30px 0 13px;
    width: 170px;
    height: 30px;
    font-family: 'droid_sansbold';
    font-size: 14px;
    line-height: 30px;
    color: #8193a0;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #fff;
    background: url('../images/meetingTracker.png') no-repeat right top;
    display: block;
}
ul#meetingTracker li a:before {
    margin: 0 5px 0 0;
}
ul#meetingTracker li:first-child a:before {
    content: "1.";
}
ul#meetingTracker li:nth-child(2) a:before {
    content: "2.";
}
ul#meetingTracker li:nth-child(3) a:before {
    content: "3.";
}
ul#meetingTracker li:nth-child(4) a:before {
    content: "4.";
}
ul#meetingTracker li a.active:before {}
ul#meetingTracker li:first-child a {
    z-index: 4;
    position: relative;
}
ul#meetingTracker li:nth-child(2) a {
    z-index: 3;
    position: relative;
}
ul#meetingTracker li:nth-child(3) a {
    z-index: 2;
    position: relative;
}
ul#meetingTracker li:nth-child(4) a {
    z-index: 1;
    position: relative;
}
ul#meetingTracker li a.active {
    color: #ffffff;
    text-shadow: 0 1px 0 rgb(0, 0, 0);
    text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
    background: url('../images/meetingTracker.png') no-repeat right bottom;
    white-space: nowrap;
    display: block;
    position: relative;
}
ul#meetingTracker li:not(:first-child) a.active {
    margin: 0 -20px 0 0;
    width: 190px;
    border-left: 20px solid #8193a0;
    left: -20px;
}
div.contentPad {
    padding: 20px;
}
ul#dateContainer, ul.checkinDate, ul.availableBeds, ul.noStyle {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul#dateContainer li, ul.checkinDate li, ul.availableBeds li, ul.noStyle li {
    margin: 0 0 15px 0;
    padding: 0;
}
ul.availableBeds li input, ul#registrations input {
    margin: 0;
}
ul.availableBeds li label {
    margin: 0 5px 0 0;
    padding: 0;
    font-family: 'droid_sansbold';
    font-size: 14px;
    line-height: 25px;
    font-weight: normal;
    float: left;
}
ul#registrations label {
    margin: 0;
    padding: 0;
    font-family: 'droid_sansbold';
    font-size: 14px;
    line-height: 28px;
    font-weight: normal;
}
ul#registrations label span.name {
    width: 300px;
    display: inline-block;
}
ul.availableBeds li .date {
    margin: 0 5px 0 0;
    width: 75px;
    font-family: 'droid_sansbold';
    line-height: 25px;
    font-weight: normal;
    float: left;
}
ul#dateContainer li:before, ul#dateContainer li:after {
    content: " ";
    display: table;
}
ul#dateContainer li:after {
    clear: both;
}
.eventColumn {
    padding: 0 10px 0 0;
    float: left;
}
.allDay {
    padding: 35px 20px 0 0;
}
.allDay label {
    margin: 0;
    padding: 0;
    font-family: 'droid_sansregular';
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    color: #464646;
    display: inline-block;
}
a.delete {
    margin: 0 5px 10px 0;
    font-family: 'droid_sansbold';
    color: #464646;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
}
a.delete:hover {
    color: #898989;
    text-decoration: none;
}
a.delete:before {
    margin: 0 3px 0 0;
    font-family: 'FontAwesome';
    content: "\f00d";
    color: #ff0101;
}
.eventColumn a.delete {
    margin: 0 0 0 15px;
}
a.addItem, a.addAnother, a.add, a.add_elements {
    margin: 0 0 10px 0;
    font-family: 'droid_sansbold';
    color: #464646;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
}
a.addPadding {
    margin: 5px 0 0 20px;
}
a.addItem:hover, a.addAnother:hover, a.add:hover {
    color: #898989;
    text-decoration: none;
}
a.addItem:before, a.addAnother:before, a.add:before, a.add_elements:before {
    margin: 0 5px 0 0;
    font-family: 'FontAwesome';
    content: "\f0fe";
    color: #019649;
}
fieldset a + a {
    margin-left: 5px !important;
}
.timeColon {
    font-size: 14px;
    color: #464646;
}
hr {
    margin: 15px 0;
}
label.none {
    margin: 0;
    padding: 0;
    font-family: "droid_sansregular", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #464646;
}
table.standard {
    font-size: 14px;
    line-height: 18px;
}
table.standard tr {
    background: #fff;
}
table.standard tr:nth-child(even) {
    background: #f2f6f8;
    background: rgba(0, 84, 134, 0.05);
}
table.standard td {
    padding: 6px 10px;
    border-bottom: 1px solid #e8edf1;
}
table.standard tr.headers {
    color: #fff;
    font-family: 'droid_sansbold';
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    background: #005486;
    vertical-align: bottom;
}
table.standard tr.headers td {
    border: none;
}
.builder .mask {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
}
ul#listLocations, ul#listPrimary {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul#listLocations li, ul#listPrimary li {
    margin: 0;
    padding: 0;
}
ul#listLocations input[type="radio"], ul#listPrimary input[type="radio"] {
    margin-right: 5px;
    float: left;
}
ul#listLocations li p, ul#listPrimary li p {
    display: inline-block;
    float: left;
    cursor: pointer;
}
#builderContainer fieldset.builder {
    padding: 0;
}
#builderContainer div.builder {
    display: table;
    position: relative;
}
#builderContainer .left {
    padding: 0;
    width: 350px;
    height: 100%;
    background: #dfeaf1;
    display: table-cell;
    vertical-align: top;
    z-index: 1;
    position: relative;
    float: none;
}
#builderContainer .right {
    padding: 20px;
    height: 100%;
    display: table-cell;
    vertical-align: top;
    float: none;
}
div#controls:not(.import) {
    border-bottom: 1px solid #e7f0f7;
    bottom: -1px;
    position: relative;
}
div#controls:not(.import) a {
    margin: 0;
    padding: 0 10px;
    height: 30px;
    font-family: 'droid_sansbold';
    font-size: 14px;
    line-height: 30px;
    color: #a9b6bf;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
}
div#controls:not(.import) a:hover {
    color: #8193a0;
}
div#controls:not(.import) a.active {
    background: #dfeaf1;
    color: #8193a0;
    border-radius: 3px 3px 0 0;
}
div#controls:not(.import) a.showAdd:before {
    margin: 0 5px 0 0;
    font-family: 'FontAwesome';
    content: "\f067";
    font-size: 10px;
    position: relative;
    top: -1px;
}
div#controls:not(.import) a.showEdit:before {
    margin: 0 5px 0 0;
    font-family: 'FontAwesome';
    content: "\f040";
    font-size: 10px;
    position: relative;
    top: -1px;
}
ul#listItems {
    margin: 0;
    padding: 15px;
    list-style: none;
}
ul#listItems li {
    margin: 0;
    padding: 5px;
    width: 50%;
    float: left;
}
ul#listItems li a {
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: 35px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    background: #006aa0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.50);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border: none;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
}
ul#listItems li a:hover {
    background: #064870;
}
/*ul#listItems li a:before {
  margin: 0 5px 0 0;
  font-family: 'FontAwesome';
  color: #5baed8;
}
ul#listItems li a.textfield:before {
  content: "\f031";
}
ul#listItems li a.textarea:before {
  content: "\f036";
}
ul#listItems li a.paragraph:before {
  content: "\f1dd";
}
ul#listItems li a.checkboxes:before {
  content: "\f046";
}
ul#listItems li a.radio:before {
  content: "\f10c";
}
ul#listItems li a.select:before {
  content: "\f0d7";
}
ul#listItems li a.datefield:before {
  content: "\f133";
  font-size: 12px;
  top: -1px;
  position: relative;
}
ul#listItems li a.address:before {
  content: "\f041";
}
ul#listItems li a.locations:before {
  content: "\f1ad";
  font-size: 13px;
}
ul#listItems li a.emailfield:before {
  content: "\f0e0";
  font-size: 13px;
  top: -1px;
  position: relative;
}
ul#listItems li a.fullname:before {
  content: "\f007";
  position: relative;
}*/
.add_controls {
    margin-bottom: 10px;
    padding: 10px;
    background: #dfeaf1;
    border: 1px solid #dbe4ea;
}
.add_controls ul#listItems {
    margin: 0;
    padding: 0;
    list-style: none;
}
.add_controls ul#listItems li {
    margin: 0;
    padding: 0;
    width: auto;
    float: left;
}
/*.add_controls ul#listItems li a {
  margin: 0 2px 0 0;
  padding: 0;
  width: 30px;
  height: 30px;
  color: #fff;
  text-decoration: none;
  font-size: 0;
  line-height: 30px;
  text-align: center;
  background: #006aa0;
  text-shadow: 0 1px 0 rgba(0,0,0,0.2);
  box-shadow: 0 1px 0 rgba(255,255,255,0.5);
  border: none;
  border-radius: 3px;
  display: inline-block;
  cursor: pointer;
}*/
.add_controls ul#listItems li a {
    margin: 0;
    padding: 0;
    width: 38px;
    height: 38px;
    color: #fff;
    text-decoration: none;
    font-size: 0;
    line-height: 38px;
    text-align: center;
    background: #006aa0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border-right: 1px solid #2d84b0;
    border-radius: 0px;
    display: inline-block;
    cursor: pointer;
}
.add_controls ul#listItems li:nth-child(2) a {
    border-radius: 3px 0 0 3px;
}
.add_controls ul#listItems li:last-child a {
    border-radius: 0 3px 3px 0;
    border: none;
}
.add_controls ul#listItems li a:before {
    margin: 0;
    font-family: 'FontAwesome';
    font-size: 16px;
    color: #b8e0f4;
    position: relative;
    top: 1px;
}
.add_controls ul#listItems li a.textfield:before {
    content: "\f031";
}
.add_controls ul#listItems li a.textarea:before {
    content: "\f036";
}
.add_controls ul#listItems li a.paragraph:before {
    content: "\f1dd";
}
.add_controls ul#listItems li a.checkboxes:before {
    content: "\f046";
}
.add_controls ul#listItems li a.radio:before {
    content: "\f10c";
}
.add_controls ul#listItems li a.select:before {
    content: "\f0d7";
}
.add_controls ul#listItems li a.datefield:before {
    content: "\f133";
}
.add_controls ul#listItems li a.address:before {
    content: "\f041";
}
.add_controls ul#listItems li a.locations:before {
    content: "\f1ad";
}
.add_controls ul#listItems li a.emailfield:before {
    content: "\f0e0";
}
.add_controls ul#listItems li a.phonefield:before {
    content: "\f095";
}
.add_controls ul#listItems li a.fullname:before {
    content: "\f007";
}
.add_controls ul#listItems li a:hover {
    background: #064870;
}
#listElements, #listElements li ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#listElements {
    margin-bottom: 20px;
    padding-bottom: 10px;
}
#listElements > li {
    margin: -1px 0 0;
    padding: 10px;
    width: 520px;
    border: 1px solid transparent;
    /*border-radius: 3px;*/
    border-top-color: #e8eff3;
    border-bottom-color: #e8eff3;
    position: relative;
}
#listElements > li:first-of-type {
    border-top-color: transparent;
}
#listElements > li:last-of-type {
    border-bottom-color: transparent;
}
/*#listElements > li:after {
  content: '';
  border-bottom: 1px solid #e8eff3;
  display: block;
}*/
/*#listElements li:last-of-type {
  margin: 0;
}*/
/*#listElements li input:last-of-type, #listElements li select:last-of-type, #listElements li textarea:last-of-type {
  margin: 0 0 5px 0;
  background: red;
}*/
#listElements > li input, #listElements > li select, #listElements > li textarea {
    margin-bottom: 10px;
}
#listElements li select[name="state"] {
    margin: 0 0 15px 0;
}
#listElements > li:hover, #listElements > li.active {
    background: #edf4f9;
    border-color: #e8eff3;
}
/*#listElements > li.active {
  background: #e5eef5;
  border-color: #dbe4ea;
}*/
#listElements > li.highlight {
    height: 40px;
    background: #dfeaf1;
    border-color: transparent;
}
div.builder input[type="tel"], div.builder li[rel="phone"] .handler input, div#registration input[type="tel"] {
    margin-right: 3px;
}
div.builder input[type="tel"]:nth-of-type(1), div.builder li[rel="phone"] .handler input:nth-of-type(1), div#registration input[type="tel"]:nth-of-type(1) {
    width: 40px;
}
div.builder input[type="tel"]:nth-of-type(2), div.builder li[rel="phone"] .handler input:nth-of-type(2), div#registration input[type="tel"]:nth-of-type(2) {
    width: 40px;
}
div.builder input[type="tel"]:nth-of-type(3), div.builder li[rel="phone"] .handler input:nth-of-type(3), div#registration input[type="tel"]:nth-of-type(3) {
    width: 50px;
}
div.builder input[type="tel"]:nth-of-type(4), div.builder li[rel="phone"] .handler input:nth-of-type(4), div#registration input[type="tel"]:nth-of-type(4) {
    width: 70px;
}
#listElements > li a.edit {
    margin: 0;
    font-size: 0;
    text-decoration: none;
    position: absolute;
    top: 10px;
    right: 28px;
    display: none;
}
#listElements > li a.edit:before {
    margin: 0;
    width: 15px;
    height: 15px;
    font-family: 'FontAwesome';
    content: "\f14b";
    font-size: 16px;
    color: #019649;
    display: block;
}
#listElements > li a.delete {
    margin: 0;
    font-size: 0;
    text-decoration: none;
    position: absolute;
    top: 10px;
    right: 10px;
    display: none;
    z-index: 10;
}
#listElements li ol a.delete {
    top: 10px;
    right: 0;
}
#listElements > li a.delete:before {
    width: 15px;
    height: 15px;
    font-family: 'FontAwesome';
    content: "\f146";
    font-size: 16px;
    color: #e90f14;
    display: block;
}
#listElements > li:hover a.edit, #listElements > li:hover a.delete, #listElements > li.active a.edit, #listElements > li.active a.delete {
    width: 15px;
    height: 15px;
    line-height: 15px;
    display: block;
}
#listElements > li .mask {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
}
#listElements li ul li label {
    margin: 0;
    padding: 0;
    font-family: 'droid_sansregular';
    font-size: 14px;
    line-height: 30px;
    font-weight: normal;
    color: #464646;
    /*border-bottom: 1px solid #d0dbe2;*/
}
#listElements .edit {
    position: relative;
}
#listElements .edit_container {
    padding: 5px 10px;
    line-height: 30px;
    background: rgba(162, 179, 190, .2);
}
#listElements .edit_container ul li, #listElements .edit_container ol li {
    padding: 10px 0 0 0;
    border-bottom: 1px solid rgba(162, 179, 190, .5);
}
/*#listElements .edit_container ul li:last-child, #listElements .edit_container ol li:last-child {
  border-bottom: none;
}*/
#listElements .edit_container label {
    margin: 0;
    padding: 0;
    font-family: 'droid_sansbold';
    font-size: 14px;
    line-height: 30px;
    font-weight: normal;
    color: #464646;
    /*border-bottom: 1px solid #d0dbe2;*/
}
#listElements div.edit_container a.delete {
    margin: 0;
    width: auto;
    height: auto;
    font-family: 'droid_sansbold';
    color: #464646;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    top: auto;
    right: auto;
    z-index: 0;
}
#listElements div.edit_container a.delete:hover {
    margin: 0;
    color: #898989;
    text-decoration: none;
}
#listElements div.edit_container a.delete:before {
    margin: 0 3px 0 0;
    width: auto;
    height: auto;
    font-family: 'FontAwesome';
    content: "\f00d";
    color: #ff0101;
    display: inline-block;
}
#listElements div.edit_container ol {
    margin-bottom: 20px;
    padding: 0;
    /*background: rgba(162,179,190,.15);*/
}
#listElements div.edit_container ol li {
    padding: 15px 0 10px 5px;
    list-style-position: inside;
    clear: both;
}
#listElements div.edit_container ol li:first-child {
    padding: 5px 0 15px 0;
}
#listElements div.edit_container ol li input.input_full {
    width: 96%;
    float: right;
    clear: both;
}
#listElements > li > ol {
    padding: 0 0 0 15px;
}
#listElements > li > ol > li {
    padding: 15px 0 10px 5px;
    position: relative;
}
#listElements > li > ol > li label.caption {
    display: inline-block;
}
#formBuilder .add_container {
    margin-bottom: 15px;
    padding: 10px 10px 0;
    line-height: 30px;
    background: #e5eef5;
    border: 1px solid #dbe4ea;
}
ul#listEditor {
    margin: 0;
    padding: 20px;
    list-style: none;
}
ul#listEditor li {
    margin: 0 0 10px 0;
    padding: 0;
    line-height: 30px;
    position: relative;
}
ul#listEditor li a.delete {
    font-family: 'droid_sansbold';
    color: #464646;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 34px;
}
ul#listEditor li a.delete:hover {
    color: #898989;
    text-decoration: none;
}
ul#listEditor li a.delete:before {
    margin: 0 3px 0 0;
    font-family: 'FontAwesome';
    content: "\f00d";
    color: #ff0101;
}
ul#listEditor li h3 {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    font-family: 'droid_sansbold';
    font-size: 14px;
    line-height: 14px;
    font-weight: normal;
    color: #464646;
    border-bottom: 1px solid #d0dbe2;
}
ul#listEditor li input, ul#listEditor li select, ul#listEditor li textarea {
    margin: 0 0 20px 0;
}
ul#listEditor li label {
    margin: 0;
    padding: 0;
    font-family: 'droid_sansregular';
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    color: #464646;
}
ul#listEditor li .input_small {
    margin-right: 10px;
    width: 50px;
}
ul#listEditor li ul.listOptions {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul#listEditor li ul.listOptions li input {
    margin: 0 0 10px 0;
}
ul.ui-sortable li {
    cursor: move;
}
.categories .ui-sortable {
    margin: 0 0 25px;
    padding: 0;
    list-style-position: inside;
    display: inline-block;
}
.categories .ui-sortable li {
    margin: 0 !important;
    padding: 5px 10px;
    border: 1px dotted transparent;
    cursor: grab;
}
.categories .ui-sortable li:hover {
    background: #e0ebf5;
}
.categories .ui-sortable li.row:before,.categories .ui-sortable li.row:after {
    display: inline-block;
}
.categories .ui-sortable li.ui-sortable-helper {
    height: 32px !important;
}
.categories .ui-sortable li.ui-sortable-placeholder {
    background: #f0f5fa;
    border-color: #d1e2f1;
}
.builder .controls {
    margin: 0 20px;
    padding: 10px 0;
    border-top: 1px solid #cedbe3;
}
.builder .controls .changed {
    margin: 10px 0;
    padding: 10px;
    line-height: 18px;
    background: #ffebce;
    border: 1px solid #fed79e;
}
/*.builder .controls a.button.cancel, .builder .controls a.button.active.save {
	background: #464646 !important;
	color: #fff;
}
.builder .controls a.button.save, .builder .controls a.button.save:hover {
	background: #707070 !important;
	color: #acacac;
	cursor: default;
}
.builder .controls a.button.cancel:hover, .builder .controls a.button.save.active:hover {
	background: #000 !important;
	color: #fff;
	cursor: pointer;
}
.builder .controls a.button.cancel:before {
	font-family: 'FontAwesome';
	content: "\f05e";
	font-size: 13px;
	color: #ff0101;
}
.builder .controls a.button.save:before {
	font-family: 'FontAwesome';
	content: "\f00c";
	font-size: 13px;
	color: #898989;
}
.builder .controls a.button.save.active:before {
	color: #019649;
}*/
/* MEETING ATTENDEES */
.meetingInfo {
    margin: 0 0 25px 0;
}
.meetingInfo .meeting {
    margin: 0 0 25px 0;
    padding: 0 0 25px 0;
    border-bottom: 1px solid #e7f1f7;
}
.meetingInfo h2 {
    margin: 0 0 15px 0;
}
.meetingInfo .details {
    width: 65%;
    float: left;
}
.meetingInfo .details .count {
    margin: 0 0 5px 0;
}
.meetingInfo .details .count span {
    padding: 0 10px 0 0;
}
.meetingInfo .details .register {
    margin: 0 0 10px 0;
}
.meetingInfo .details a.button {
    margin: 0 3px 0 0;
    height: 25px;
    line-height: 25px;
    font-size: 13px;
    float: left;
}
.meetingInfo .details a.button.reports:before {
    font-family: 'FontAwesome';
    content: "\f15c";
    font-size: 10px;
    top: -1px;
}
.meetingInfo .details a.button.files:before {
    font-family: 'FontAwesome';
    content: "\f019";
    font-size: 10px;
    top: -1px;
}
/*.meetingInfo .details p:last-of-type {
	margin: 0;
}*/
.meetingInfo .meetingCode {
    margin: 0;
    padding: 20px;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #cceadb;
    border-radius: 3px;
    background: #f7fcf9;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    float: right;
}
.meetingInfo .meetingCode strong {
    margin: 0 0 5px 0;
    font-size: 14px;
    line-height: 14px;
    color: #019649;
    display: block;
}
.meetingInfo p.directions {
    width: 65%;
    float: left;
}
.meetingInfo .controls {
    border-bottom: 1px solid #bcc8d0;
}
.meetingInfo .controls a {
    margin: 0 3px -1px 0;
    padding: 5px 10px;
    font-family: 'droid_sansbold';
    font-size: 14px;
    font-weight: normal;
    color: #8193a0;
    text-decoration: none;
    border: 1px solid transparent;
    border-radius: 3px 3px 0 0;
    position: relative;
    float: left;
}
.meetingInfo .controls a.orphans {
    /*float: right;*/
}
.meetingInfo .controls a:hover {
    color: #3b4d59;
    background: #dfeaf1;
    border-color: #dfeaf1;
    border-bottom-color: #bcc8d0;
}
.meetingInfo .controls a.active {
    color: #000;
    background: transparent;
    border-color: #bcc8d0;
    border-bottom-color: #f9fcfe;
}
.meetingInfo .controls a.editSettings {
    font-size: 0;
}
.meetingInfo .controls a.editSettings:before {
    margin: 0;
    font-family: 'FontAwesome';
    content: "\f013";
    font-size: 18px;
    line-height: 0;
    color: #8193a0;
    top: 6px;
    position: relative;
}
.meetingInfo .controls a.editSettings.active {
    color: #000;
    background: #e7f1f7;
    border-color: #bcc8d0;
    border-bottom-color: #e7f1f7;
}
.meetingInfo .controls a.editSettings.active:before {
    color: #000;
}
.left-column, .right-column {
    width: 50%;
    float: left;
}
.left-column {
    padding-right: 10px;
}
.right-column {
    padding-left: 10px;
}
.widgets {
    margin: 0 -5px;
}
.widgets .widget {
    margin: 5px;
    width: calc(50% - 10px);
    height: 205px;
    text-align: center;
    background: #dfeaf1;
    background: -moz-linear-gradient(top, #dfeaf1 0%, #ffffff 75%);
    background: -webkit-linear-gradient(top, #dfeaf1 0%, #ffffff 75%);
    background: linear-gradient(to bottom, #dfeaf1 0%, #ffffff 75%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfeaf1', endColorstr='#ffffff', GradientType=0);
    border: 1px solid #dfeaf1;
    border-radius: 3px;
    text-shadow: none;
    float: left;
    transition: all 0.2s ease-in-out;
}
.widgets .widget:hover {
    background: #dfeaf1;
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 75%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 75%);
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 75%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
    transition: all 0.2s ease-in-out;
}
.widgets .widget a {
    padding: 25px;
    height: 205px;
    display: block;
    color: #464646;
    text-decoration: none;
}
.widgets .widget h4 {
    margin: 5px 0 0;
    font-family: 'droid_sansregular';
    font-size: 20px;
    line-height: 28px;
}
.widgets .widget .icon {
    display: inline-block;
    position: relative;
}
.widgets .widget .icon:before {
    margin: 0 auto;
    width: 70px;
    height: 70px;
    background: #666;
    content: '';
    font-family: 'FontAwesome';
    font-size: 40px;
    line-height: 70px;
    color: #fff;
    border-radius: 70px;
    display: inline-block;
}
.widgets .widget.attendees .icon:before {
    background: #0090d9;
    font-family: 'Glyphicons Regular';
    content: '\e004';
}
.widgets .widget.est_attendees .icon:before {
    background: #0090d9;
    font-family: 'Glyphicons Regular';
    content: '\e004';
}
.widgets .widget.incomplete .icon:before {
    background: #ffc52f;
    content: '\f12a';
}
.widgets .widget.canceled .icon:before {
    background: #ff0101;
    content: '\f05e';
}
.widgets .widget.rooms .icon:before {
    background: #5d2795;
    content: '\f236';
}
.widgets .widget.alert {
    padding: 0;
}
.widgets .widget.alert .icon:after {
    content: '\f071';
    font-family: 'FontAwesome';
    font-size: 18px;
    line-height: 18px;
    color: #ffc52f;
    display: block;
    text-shadow: -1px -1px 0 #fff, 0 -1px 0 #fff, 1px -1px 0 #fff, 1px 0 0 #fff, 1px 1px 0 #fff, 0 1px 0 #fff, -1px 1px 0 #fff, -1px 0 0 #fff;
    position: absolute;
    bottom: 0;
    right: -3px;
}
.widgets .widget .count {
    font-family: 'droid_sansbold';
    font-size: 55px;
    line-height: 55px;
}
.widgets .widget .info {
    margin: 8px auto 0;
    padding: 0 10px;
    height: 40px;
    font-family: 'droid_sansbold';
    font-size: 16px;
    line-height: 40px;
    color: #fff;
    text-transform: uppercase;
    background: #666;
    border-radius: 40px;
    display: inline-block;
}
.widgets .widget .info.good {
    background: #019649;
}
.widgets .widget .info.attention {
    background: #ffc52f;
}
.widgets .widget .info:before {
    margin: 0 5px 0 0;
    font-family: 'FontAwesome';
    content: '';
    font-size: 26px;
    line-height: 40px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.widgets .widget .info.good:before {
    content: '\f058';
}
.widgets .widget .info.attention:before {
    content: '\f06a';
}
.attendee-questions {
    margin-top: 30px;
}
.attendee-questions .questions {
    margin: 0 -10px -10px;
    font-size: 0;
}
.attendee-questions .questions .question {
    margin: 10px;
    width: calc(25% - 20px);
    background: #fff;
    border: 1px solid #dfeaf1;
    display: inline-block;
    vertical-align: top;
}
.attendee-questions .questions .question .top {
    margin: -1px;
    padding: 10px 15px 30px;
    width: calc(100% + 2px);
    min-height: 80px;
    background: #005486;
    display: table;
}
.attendee-questions .questions .question .top h4 {
    margin: 0;
    width: 100%;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    text-shadow: none;
    display: table-cell;
    vertical-align: middle;
}
.attendee-questions .questions .question .top .icon {
    display: table-cell;
    vertical-align: middle;
}
.attendee-questions .questions .question .top .icon:after {
    margin-left: 15px;
    width: 40px;
    height: 40px;
    background: #4d88ab;
    content: '\f128';
    font-family: 'FontAwesome';
    font-size: 30px;
    line-height: 40px;
    font-weight: normal;
    color: #fff;
    text-align: center;
    text-shadow: none;
    border-radius: 40px;
    display: block;
}
.attendee-questions .questions .question .answers {
    margin: -20px 15px 15px;
    /*padding: 10px 15px;*/
    max-height: 287px;
    background: #fff;
    border-top: 14px solid #fff;
    border-bottom: 14px solid #fff;
    border-left: 7px solid #fff;
    border-right: 7px solid #fff;
    border-radius: 3px;
    box-shadow: 0 1px 10px rgba(0, 51, 87, 0.15);
    position: relative;
    overflow-y: auto;
}
.attendee-questions .questions .question .answers table {
    font-family: 'droid_sansbold';
    font-size: 14px;
    line-height: 18px;
    border-left: 7px solid #fff;
    border-right: 7px solid #fff;
    position: relative;
}
.attendee-questions .questions .question .answers table tr td {
    margin: 0;
    padding: 5px 5px;
    border-bottom: 1px solid #f3f6f8;
    vertical-align: top;
}
.attendee-questions .questions .question .answers table tr:last-of-type td {
    border: none;
}
.attendee-questions .questions .question .answers table tr td:last-child {
    text-align: right;
}
div.editContainer {
    margin: -25px 0 0 0;
    width: 100%;
    display: table;
    position: relative;
}
div.editContainer > .left {
    padding: 20px;
    width: 250px;
    height: 100%;
    border: 1px solid #bcc8d0;
    border-top: none;
    background: #e7f1f7;
    display: table-cell;
    vertical-align: top;
    position: relative;
    float: none;
}
div.editContainer > .right {
    padding: 20px;
    height: 100%;
    display: table-cell;
    vertical-align: top;
    float: none;
}
div.editContainer > .left .editNav ul {
    margin: 0 0 25px 0;
    padding: 0;
    list-style: none;
}
div.editContainer > .left .editNav ul li {
    margin: 0 0 5px 0;
    padding: 0;
    line-height: 15px;
}
div.editContainer > .left .editNav ul li a {
    margin: 0 0 0 10px;
    padding: 0;
    color: #494949;
    text-decoration: none;
}
div.editContainer > .left .editNav ul li a:hover {
    text-decoration: underline;
}
div.editContainer > .left .editNav ul li a.active {
    margin: 0 0 0 1px;
    font-family: 'droid_sansbold';
    font-weight: normal;
}
div.editContainer > .left .editNav ul li a.active:before {
    margin: 0 5px 0 0;
    content: "\f0da";
    font-family: FontAwesome;
    font-size: 12px;
    font-weight: normal;
    color: #ff0101;
    top: -1px;
    position: relative;
    display: inline-block;
}
a.button:before {
    margin: 0 5px 0 0;
    position: relative;
    color: rgb(255, 255, 255);
    color: rgba(255, 255, 255, 0.70);
}
a.button.edit {
    margin: 0;
    color: #fff;
}
a.button.add {
    margin: 0;
    color: #fff;
}
a.button.add:before {
    font-family: 'FontAwesome';
    content: "\f0fe";
    font-size: 14px;
}
a.button.sync:before {
    font-family: 'FontAwesome';
    content: "\f021";
    font-size: 12px;
    top: -1px;
}
/*a.button.attendees:before {
	font-family: 'FontAwesome';
	content: "\f183";
	font-size: 12px;
	top: -1px;
}
a.button.confirmations:before {
	font-family: 'FontAwesome';
	content: "\f00c";
	font-size: 12px;
	top: -1px;
}
a.button.arrivals:before {
	font-family: 'FontAwesome';
	content: "\f090";
	font-size: 12px;
	top: -1px;
}
a.button.departures:before {
	font-family: 'FontAwesome';
	content: "\f08b";
	font-size: 12px;
	top: -1px;
	right: -2px;
}
a.button.travelers:before {
	font-family: 'FontAwesome';
	content: "\f072";
	font-size: 12px;
	top: -1px;
}
a.button.orphans:before {
	font-family: 'FontAwesome';
	content: "\f128";
	font-size: 12px;
	top: -1px;
}
a.button.canceled:before {
	font-family: 'FontAwesome';
	content: "\f05e";
	font-size: 12px;
	top: -1px;
}*/
.imageMenu {
    margin: 0 0 5px 0;
    padding: 0;
    list-style: none;
}
.imageMenu li {
    margin: 0;
    padding: 0;
    display: inline-block;
    *display: inline;
}
.imageMenu li a {
    margin: 0 10px 0 0;
    padding: 0 0 0 16px;
    color: #555;
}
.imageContainer a.openMedia {
    margin: 0 10px 0 0;
    padding: 0 0 0 16px;
    color: #555;
    background: url('images/iconMedia.png') no-repeat left center;
}
.imageMenu li a.openMedia {
    background: url('images/iconMedia.png') no-repeat left center;
}
.imageMenu li a.deleteHeaders {
    background: url('images/iconReset.png') no-repeat left center;
}
.imageMenu li a.deleteImage {
    background: url('images/iconRemove.png') no-repeat left center;
}
.imageMenu li a.embedEvent {
    padding: 0 0 0 13px;
    background: url('images/iconEvent.png') no-repeat left center;
}
.imageMenu li a.embedGalleries {
    padding: 0 0 0 15px;
    background: url('images/iconMedia.png') no-repeat left center;
}
.mceToggle {
    margin: -24px 2px 0 0;
    padding: 0;
    list-style: none;
    position: absolute;
    right: 0;
}
.mceToggle li {
    margin: 0;
    padding: 0;
    float: left;
}
.mceToggle li a {
    margin: 0 2px 0 0;
    padding: 0 10px;
    height: 25px;
    font-size: 12px;
    line-height: 25px;
    color: #555;
    display: block;
    background: #f3f1f1;
    border: 1px solid #cccccc;
    text-decoration: none;
    text-shadow: none;
}
.mceToggle li a:hover {
    background: #cccccc;
}
.mceToggle li a.active {
    background: #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
}
.listGalleries {
    margin: 0;
    padding: 0;
    list-style: none;
}
.listGalleries li {
    margin: 0 20px 20px 0;
    width: 150px;
    float: left;
}
.listGalleries li input {
    margin: 5px 0;
    width: 150px;
}
.matching {
    margin: 25px 0;
    padding: 0 0 25px 0;
    border-bottom: 1px solid #e7f1f7;
}
#content .matching .left {
    padding: 0 10px 0 0;
    width: 50%;
}
#content .matching .right {
    padding: 0 0 0 10px;
    width: 50%;
}
.matching a.button {
    margin: 10px 0 0 0;
}
/*#content #unMatched h3, #content #travelers h3, #content #attendees h3, #content #locations h3 {
	display: inline-block;
	float: left;
}
#content #unMatched .filterOptions, #content #travelers .filterOptions, #content #attendees .filterOptions , #content #locations .filterOptions {
	display: inline-block;
	float: right;
}
*/
#content #unMatched h3, #content #travelers h3, #content #attendees h3, #content #locations h3, #content #pages h3, #content #news h3 {
    display: inline-block;
    float: left;
}
#content #unMatched .filterOptions, #content #travelers .filterOptions, #content #attendees .filterOptions, #content #locations .filterOptions, #content #pages .filterOptions, #content #news .filterOptions {
    display: inline-block;
    float: right;
}
div.noResults, div#noResults {
    padding: 8px;
    font-family: 'droid_sansbold';
    background: #f2f6f8;
    background: rgba(0, 84, 134, 0.05);
    border: 1px solid #e8edf1;
}
div.noResults:before, div#noResults:before {
    margin: 0 5px 0 0;
    font-family: 'FontAwesome';
    content: "\f05e";
    color: #ff0101;
}
/* ADD ATTENDEES */
div#modal_Attendees form label {
    margin: 0;
    padding: 0;
    font-family: 'droid_sansbold';
    font-size: 16px;
    line-height: 42px;
    /*line-height: 30px;*/
    font-weight: normal;
    color: #0088cd;
    display: block;
}
div#modal_Attendees form label.option {
    margin: 0;
    padding: 0;
    font-family: "droid_sansregular", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #464646;
}
form .ui-dform-radiobuttons label.ui-dform-label, form .ui-dform-checkboxes label.ui-dform-label {
    margin: 0;
    padding: 0;
    font-family: "droid_sansregular", sans-serif !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: normal !important;
    color: #464646 !important;
}
/*div#modal_Attendees form label.option {
	margin: 0 0 5px 0;
	padding: 0;
	font-family: 'droid_sansregular';
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	color: #464646;
	display: block;
}*/
div#modal_Attendees form label input, div#modal_Attendees form label select, div#modal_Attendees ul.hotel label {
    font-size: 14px;
    line-height: 20px;
}
div#modal_Attendees form label p {
    font-family: "droid_sansregular", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #464646;
}
/*div#modal_Attendees fieldset {
	padding: 40px;
	width: 480px;
	border: 1px solid #e5ebee;
	border-radius: 3px;
	background: #f2f5f7;
	box-shadow: 0 1px 0 rgba(255,255,255,0.5);
}*/
div#modal_Attendees input[type="radio"], div#modal_Attendees input[type="checkbox"] {
    margin: 3px 0.5ex;
}
div#modal_Attendees .permalink {
    margin: -5px 0 10px 0;
}
div#modal_Attendees .redtext {
    color: #ff0101;
}
div#modal_Attendees form[name="locations"] .left {
    width: 430px;
    float: left;
}
div#modal_Attendees form[name="locations"] .right {
    float: left;
}
div#modal_Attendees form[name="locations"] fieldset {
    border: none;
}
div#modal_Attendees input[type="text"], div#modal_Attendees textarea {
    padding: 5px 10px;
    width: 100%;
    height: 44px;
    font-size: 16px;
    border-color: #d0d1d8;
    border-radius: 0;
}
div#modal_Attendees select {
    padding: 5px 20px 5px 10px;
    height: 44px;
    font-size: 16px !important;
    border-color: #d0d1d8;
    border-radius: 0;
}
div#modal_Attendees textarea {
    padding: 10px;
    height: 120px;
}
div#modal_Attendees ul.hotel {
    margin: 0;
    padding: 0;
    list-style: none;
}
div#modal_Attendees ul.hotel li {
    margin: 0;
    padding: 0;
}
div#modal_Attendees ul.hotel li input[type="radio"], div#modal_Attendees div.getHotelLocations input[type="radio"] {
    margin-right: 5px;
    float: left;
}
div#modal_Attendees ul.hotel li p, div#modal_Attendees div.getHotelLocations p {
    display: inline-block;
}
div#modal_Attendees ul.hotel li ul {
    margin: 0 0 0 20px;
    padding: 0;
    list-style: none;
}
div#modal_Attendees .dateContainer ul {
    margin: 0 0 12.5px 0;
    padding: 0;
    list-style: none;
}
div#modal_Attendees .dateContainer ul li {
    margin: 0;
    padding: 0;
}
div#modal_Attendees .dateContainer ul li:first-child {
    font-family: 'droid_sansbold';
}
div#modal_Attendees ul.hotel li ul li div, div#modal_Attendees .dateContainer ul li div {
    display: inline-block;
    float: left;
}
div#modal_Attendees ul.hotel li ul li div:first-child, div#modal_Attendees .dateContainer ul li div:first-child {
    width: 105px;
}
div#modal_Attendees ul.hotel li ul li div:nth-child(2), div#modal_Attendees .dateContainer ul li div:nth-child(2) {
    width: 65px;
    text-align: center;
}
div#modal_Attendees ul.hotel li ul li div:nth-child(3), div#modal_Attendees .dateContainer ul li div:nth-child(3) {
    width: 75px;
    text-align: center;
}
div#modal_Attendees ul.hotel li ul li div input[type="radio"], div#modal_Attendees div.getHotelLocations ul li div input[type="radio"] {
    float: none;
}
/*div#modal_Attendees a.button {
	width: 100%;
	height: 50px;
	font-size: 24px;
	line-height: 50px;
}*/
div#modal_Attendees fieldset h2 {
    margin: 10px 0 15px 0;
    font-size: 21px;
    line-height: 21px;
    text-transform: uppercase;
}
div#modal_Attendees .getHotelLocations {}
div#modal_Attendees .getHotelLocations:before, div#modal_Attendees .getHotelLocations:after {
    content: " ";
    display: table;
}
div#modal_Attendees .getHotelLocations:after {
    clear: both;
}
div#modal_Attendees label.error {
    margin: 0 0 12.5px;
    font-family: "droid_sansregular", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #ff0101
}
/* UPLOADIFIVE */
.mediaqueue {
    display: inline-block;
}
.uploadifive-button {
    margin: 5px 0;
    padding: 20px;
    width: 300px !important;
    height: 300px !important;
    font-size: 14px;
    line-height: 22px !important;
    color: #000;
    font-weight: normal;
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
    background: #f2f6f8;
    background: rgba(0, 84, 134, 0.05);
    border: 1px solid #e8edf1;
    border-radius: 0px;
    cursor: pointer;
    outline: none;
    position: relative;
    transition: all .2s ease-in-out;
}
.uploadifive-button span {
    margin-bottom: 10px;
    padding: 0 10px;
    height: 30px;
    font-family: 'droid_sansbold';
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 30px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    background: #006aa0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.30);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border: none;
    border-radius: 3px;
    display: inline-block;
    transition: all .2s ease-in-out;
}
.uploadifive-button:hover span {
    background: #064870;
}
.uploadifive-button span:before {
    margin: 0 7px 0 0;
    font-family: 'FontAwesome';
    content: "\f093";
    color: rgb(255, 255, 255);
    color: rgba(255, 255, 255, 0.70);
    position: relative;
}
.uploadifive-button input {
    width: 100%;
    height: 100%;
    right: 0 !important;
    top: 0 !important;
    cursor: pointer;
}
/* FORMS */
form label {
    margin: 0;
    padding: 0;
    font-family: 'droid_sansbold';
    font-size: 16px;
    line-height: 30px;
    font-weight: normal;
    color: #0088cd;
    display: block;
}
form label.half {
    width: 50%;
    display: inline-block !important;
    *display: inline !important;
    *zoom: 1 !important;
}
form label.half:nth-child(odd) {
    padding-right: 5px !important;
}
form label.half:nth-child(even) {
    padding-left: 5px !important;
}
form label.option {
    margin: 0 0 5px 0;
    padding: 0;
    font-family: 'droid_sansregular';
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    color: #464646;
    display: block;
}
form .ui-dform-radiobuttons label, form .ui-dform-checkboxes label {
    margin: 0 0 5px 0;
    padding: 0;
    font-family: 'droid_sansregular';
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    color: #464646;
    display: block;
}
form label input, form label select {
    line-height: 20px;
}
fieldset {
    margin: 0 0 15px 0;
    /*padding: 0 0 5px 0;*/
    border: none;
    border-bottom: 1px solid #e7f1f7;
    position: relative;
}
input[type="radio"], input[type="checkbox"] {
    margin: 3px 0.5ex;
}
.permalink {
    margin: -5px 0 10px 0;
}
.redtext {
    color: #ff0101;
}
form[name="locations"] .left {
    width: 430px;
    float: left;
}
form[name="locations"] .right {
    float: left;
}
form[name="locations"] fieldset {
    border: none;
}
/* MISC */
.isloading-overlay {
    position: relative;
    text-align: center;
}
body.isloading-overlay {
    height: 100% !important;
}
.isloading-overlay .isloading-wrapper {
    background: #000;
    color: #fff;
    display: inline-block;
    margin: 0 auto;
    padding: 10px;
    height: auto !important;
    top: 50%;
    z-index: 9000;
}
.ui_tpicker_hour .ui-slider {
    margin: 8px 0 0 0;
    background: #f6f6f6 !important;
}
.ui_tpicker_minute .ui-slider {
    margin: 12px 0 0 0;
    background: #f6f6f6 !important;
}
.ui-slider .ui-slider-handle {
    background: #777 !important;
    outline: none !important;
}
.ui-slider .ui-slider-handle.ui-state-active {
    background: #0088cd !important;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dt {
    float: left;
    clear: left;
    padding: 0 0 0 5px;
}
.ui-timepicker-div dl dd {
    margin: 0 10px 0 40%;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    margin: 5px 0 !important;
    padding: 0 7px !important;
    height: 30px !important;
    font-family: 'droid_sansbold';
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 30px !important;
    font-weight: normal !important;
    text-align: center;
    text-transform: uppercase;
    background: #006aa0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.30);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border: none;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    outline-style: none;
}
.ui-datepicker .ui-datepicker-buttonpane button:hover {
    background: #064870;
}
div#daterange {
    border-radius: 3px;
    background-color: #fff;
    border: 1px solid #cad7e2;
    color: #000;
    outline: 0;
    margin: 0 0 15px 3px;
    padding: 0 25px 0 5px;
    text-align: left;
    font-size: 14px;
    line-height: 28px;
    height: 30px;
    vertical-align: top;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    position: relative;
}
div#daterange:after {
    margin: 0 0 0 2px;
    content: url('../images/select_arrow.gif?1298351050');
    font-family: 'aaa-font';
    font-weight: normal;
    font-style: normal;
    font-size: 9px;
    line-height: 25px;
    color: #000;
    position: absolute;
    right: 0;
    top: 1px;
}
.daterangepicker th.prev:before {
    content: "\f053";
    font-family: 'FontAwesome';
    font-weight: normal;
    font-size: 13px;
    line-height: 17px;
    color: #abacae;
    text-align: center;
}
.daterangepicker th.next:before {
    content: "\f054";
    font-family: 'FontAwesome';
    font-weight: normal;
    font-size: 13px;
    line-height: 17px;
    color: #abacae;
    text-align: center;
}
.daterangepicker .daterangepicker_input i:before {
    content: "\f133";
    font-family: 'FontAwesome';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    color: #abacae;
    text-align: center;
    position: absolute;
    top: -2px;
}
.daterangepicker .ranges {
    float: none !important;
}
.daterangepicker .ranges button {
    margin: 0 2px 0 0;
    padding: 0 7px;
    height: 30px;
    font-family: 'droid_sansbold';
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 30px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    background: #006aa0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.30);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border: none;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    outline-style: none;
}
.daterangepicker .ranges button.applyBtn {
    background: #019649;
}
.daterangepicker .ranges button.applyBtn:hover {
    background: #007135;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.daterangepicker .ranges button.cancelBtn {
    background: #464646;
}
.daterangepicker .ranges button.cancelBtn:hover {
    background: #000;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
select.ui-timepicker-select {
    background: #fff url('../images/select_arrow.gif?1298351050') no-repeat right center !important;
    color: #000 !important;
}
#jqMeetings_attendee_cnt span.attendees:before {
    margin: 0;
    font-family: 'FontAwesome';
    content: "\f007";
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    display: inline-block;
    line-height: 1;
    top: 1px;
    position: relative;
}
#jqMeetings_est_attendance span.est_attendees:before {
    margin: 0;
    font-family: 'FontAwesome';
    content: "\f0c0";
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    display: inline-block;
    line-height: 1;
    top: 1px;
    position: relative;
}
.jqGrid select {
    margin: 0;
}
.jqGrid span.alert {
    margin: 0 auto;
    padding: 0;
    border: none;
}
.jqGrid span.alert:before {
    content: '\f071';
    font-family: 'FontAwesome';
    font-size: 14px;
    line-height: 14px;
    color: #ffc52f;
    display: inline-block;
}
.jqGrid a.button.alert {
    margin: 5px 2px 0 0;
    padding: 0 7px;
    width: auto;
    height: 24px;
    background: #ffc52f;
    font-family: "droid_sansregular", sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    text-transform: none;
    text-shadow: none;
}
.jqGrid a.button.alert:before {
    margin-right: 4px;
    content: '\f071';
    font-family: 'FontAwesome';
    font-size: 13px;
    line-height: 24px;
    color: #000;
    display: inline-block;
}
.jqGrid span.complete {
    margin: 0 auto;
    padding: 0;
    border: none;
}
.jqGrid span.complete:before {
    content: '\f14a';
    font-family: 'FontAwesome';
    font-size: 14px;
    line-height: 14px;
    color: #019649;
    display: inline-block;
}

/*.jqGrid p {
	margin: 0;
}*/
.report_table {
    width: 100%;
    font-size: 14px;
    line-height: 18px;
}
.report_table td {
    border-bottom: 1px solid #e8edf1;
}
.report_table tr {
    background: #fff;
}
.report_table tr:nth-child(even) {
    background: #f2f6f8;
    background: rgba(0, 84, 134, 0.05);
}
.report_table tr.headers {
    text-align: center;
    color: #fff;
    font-family: 'droid_sansbold';
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    background: #005486;
    vertical-align: bottom;
}
/*.report_table tr.headers:first-of-type {
  font-size: 13px;
  line-height: 16px;
  text-shadow: 0 1px 0 rgba(255,255,255,0.5);
  color: #464646;
  background: none;
}
.report_table tr.headers:first-of-type td:last-child {
  font-size: 14px;
}*/
.report_table tr.headers td {
    border: none;
}
.report_table tr.headers td:first-of-type {
    text-align: left;
}
.report_table tr.data {
    text-align: center;
}
.report_table tr.total {
    font-family: 'droid_sansbold';
    font-size: 14px;
    font-weight: normal;
    text-align: center;
}
.report_table tr.total td:first-of-type {
    text-align: right;
}
.report_table td {
    padding: 6px;
    text-align: center;
}
.report_table td:first-child {
    padding-left: 10px;
    text-align: left;
}
.report_table td.var {
    background: #dbe1e5;
}
.report_table tr:last-child {
    font-family: 'droid_sansbold';
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
}
.left_data {
    text-align: left;
}
/*.report_table {
  width: 100%;
  font-size: 13px;
  line-height: 18px;
}
.report_table td {
  border-bottom: 1px solid #e8edf1;
}
.report_table tr {
  background: #fff;
}
.report_table tr:nth-child(even) {
  background: #f2f6f8;
  background: rgba(0,84,134,0.05);
}
.report_table tr.headers {
  text-align: center;
  color: #fff;
  font-family: 'droid_sansbold';
  font-size: 14px;
  font-weight: normal;
  text-shadow: 0 1px 0 rgba(0,0,0,0.2);
  background: #8193a0;
  vertical-align: bottom;
}
.report_table tr.headers:first-of-type {
  font-size: 1.15em;
  text-shadow: 0 1px 0 rgba(0,0,0,0.5);
  background: #005486;
  border-bottom: 1px solid #9dadb9;
}
.report_table tr.headers td {
  border: none;
}
.report_table tr.headers td:first-of-type {
  text-align: left;
}
.report_table tr.data {
  text-align: center;
}
.report_table tr.total {
  font-family: 'droid_sansbold';
  font-size: 14px;
  font-weight: normal;
  text-align: center;
}
.report_table tr.total td:first-of-type {
  text-align: right;
}
.report_table td {
  padding: 4px;
}
.report_table td:first-child {
  padding-left: 10px;
}
.report_table td.var {
  background: #dbe1e5;
}
.left_data {
  text-align: left;
}*/
/*.report_table {
  width: 100%;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.report_table tr.headers {
  text-align: center;
  font-weight: bold;
  background: #f7f7f7;
}
.report_table tr.data {
  text-align: right;
}
.report_table tr.total {
  text-align: right;
  font-weight: bold;
}
.report_table td {
  padding: 2px 4px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.report_table td.var {
  background: #e7e7e7;
}
.left_data {
  text-align: left;
}*/
/* COST SAVINGS */
table.expense_items {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 18px;
}
table.expense_items tr {
    background: #fff;
}
table.expense_items tr:nth-child(even) {
    background: #f2f6f8;
    background: rgba(0, 84, 134, 0.05);
}
table.expense_items th {
    padding: 6px;
    text-align: left;
    color: #fff;
    font-family: 'droid_sansbold';
    font-size: 14px;
    font-weight: normal;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    background: #005486;
    vertical-align: bottom;
}
table.expense_items th:first-of-type {
    padding-left: 10px;
}
table.expense_items td {
    padding: 6px;
    text-align: left;
    border-bottom: 1px solid #e8edf1;
}
table.expense_items td:first-child {
    padding-left: 10px;
}
table.expense_items td:nth-last-child(2), table.expense_items th:nth-last-child(2) {
    text-align: center;
}
table.expense_items td input, table.expense_items td select {
    margin: 0;
}
table.expense_items td span {
    margin-right: 5px;
    line-height: 30px;
}
table.expense_items td a.view {
    width: 20px;
    height: 20px;
    font-size: 0;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
table.expense_items td a.view:before {
    padding: 0;
    width: 20px;
    height: 20px;
    background: #98a5ae;
    content: "\f15c";
    font-family: 'FontAwesome';
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    font-weight: normal;
    text-decoration: none;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    display: inline-block;
    vertical-align: middle;
    border-radius: 3px;
}
table.expense_items td a.view.active:after, table.expense_items td a.view.indicator:after {
    width: 8px;
    height: 8px;
    background: #019649;
    content: "";
    display: inline-block;
    border-radius: 70px;
    border: 1px solid #fff;
    position: absolute;
    bottom: -3px;
    right: -4px;
}
table.expense_details, table.location_details, table.totals, table.location_totals, table.grand_totals {}
table.expense_details td, table.location_details td, table.totals td, table.location_totals td, table.grand_totals td {
    padding: 2px 6px;
}
table.expense_details td:first-of-type, table.location_details td:first-of-type, table.totals td:first-of-type, table.location_totals td:first-of-type, table.grand_totals td:first-of-type {
    padding-left: 0;
}
table.totals tr:first-of-type, table.location_totals tr:first-of-type, table.grand_totals tr:first-of-type {
    font-family: 'droid_sansbold';
    font-size: 14px;
    font-weight: normal;
}
table.totals tr:nth-last-of-type(3), table.location_totals tr:nth-last-of-type(3), table.grand_totals tr:nth-last-of-type(3) {
    font-family: 'droid_sansbold';
    font-size: 14px;
    font-weight: normal;
}
table.totals tr:nth-last-of-type(2), table.location_totals tr:nth-last-of-type(2), table.grand_totals tr:nth-last-of-type(2) {
    font-family: 'droid_sansbold';
    font-size: 14px;
    font-weight: normal;
}
table.totals tr:last-of-type, table.location_totals tr:last-of-type, table.grand_totals tr:last-of-type {
    font-family: 'droid_sansbold';
    font-size: 15px;
    font-weight: normal;
}
td.total_attendees input {
    margin: 0;
}
/*table.totals tr:last-of-type td, table.location_totals tr:last-of-type td, table.grand_totals tr:last-of-type td {
	padding-top: 5px;
	border-top: 1px solid #e8edf1;
}*/
/* GENERIC TABLES */
table.generic {
    margin: 0 0 10px 0;
    width: 100%;
}
table.generic thead {
    background: #005486;
    border: 1px solid #005486;
}
table.generic thead tr {
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    font-family: 'droid_sansbold';
    font-weight: 800;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
table.generic thead tr td {
    padding: 5px 8px;
}
table.generic tbody {
    background: #fff;
    border: 1px solid #e8edf1;
}
table.generic tbody tr {
    font-size: 14px;
    line-height: 18px;
}
table.generic tbody tr td {
    padding: 8px;
    border-bottom: 1px solid #e8edf1;
}
table.generic tbody tr:nth-child(even) td {
    background: #f2f6f8;
}
table.generic tbody tr td p:last-of-type {
    margin: 0;
}
table.generic label {
    margin: 0;
}
table.flight tr td {
    padding: 0 5px 0 0 !important;
    border: none !important;
}
/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 54px;
    height: 30px;
}
/* Hide default HTML checkbox */
.switch input {
    display: none;
}
/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ed1c24;
    -webkit-transition: .4s;
    transition: .4s;
}
.slider:before {
    position: absolute;
    font-family: 'FontAwesome';
    font-size: 18px;
    line-height: 24px;
    content: '\f00d';
    color: #ed1c24;
    text-align: center;
    height: 24px;
    width: 24px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
input:checked + .slider {
    background-color: #00a651;
}
input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
    -webkit-transform: translateX(24px);
    -ms-transform: translateX(24px);
    transform: translateX(24px);
    content: '\f00c';
    color: #00a651;
}
.slider.round {
    border-radius: 34px;
}
.slider.round:before {
    border-radius: 50%;
}
/* JQGRID SLIDER */
.jqGrid .switch {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 36px;
    height: 20px;
}
.jqGrid .slider:before {
    font-size: 12px;
    line-height: 16px;
    height: 16px;
    width: 16px;
    left: 2px;
    bottom: 2px;
}
.jqGrid input:checked + .slider:before {
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px);
}
.jqGrid .slider.round {
    border-radius: 20px;
}
@media only screen and (max-width: 1440px) {
    .attendee-questions .questions .question {
        width: calc(33.3333% - 20px);
    }
}
@media only screen and (max-width: 1150px) {
    .widgets .widget .info {
        font-size: 14px;
    }
    .attendee-questions .questions .question {
        width: calc(50% - 20px);
    }
}