body{background-color:#006892!important;background:#006892;color: #666;font-family: "proxima-nova", Verdana, sans-serif!important; line-height:1.5em!important;position:relative;}
body.push-open,body.push-open header.affix{left:-240px;}
body.push-open{box-shadow: 7px 0 9px -1px rgba(0,0,0,0.4);}
header{z-index:3;width:100%;}
#bodySpacer{display:none;width:100%;background-color:#fff;}
/*-----GENERIC ELEMENTS-----*/
a,a:active,a:visited,a:focus,a:hover,a:focus:hover,button,button:hover{
	-webkit-transition:color .3s ease-out,background-color .3s ease-out,height .3s ease-out;
	   -moz-transition:color .3s ease-out,background-color .3s ease-out,height .3s ease-out;
	    -ms-transition:color .3s ease-out,background-color .3s ease-out,height .3s ease-out;
	     -o-transition:color .3s ease-out,background-color .3s ease-out,height .3s ease-out;
		    transition:color .3s ease-out,background-color .3s ease-out,height .3s ease-out;
	cursor:pointer;
	text-decoration:none;
	outline:none;
    color:#006892;
}
    a:hover {
        text-decoration: underline;
    }
ul{padding:0;margin:0 0 20px 0;list-style:none;}
ul > li { margin:0 0 0 20px;position:relative;}
ul > li:before{
  font-family: "FontAwesome";
  content: "\f054";
  font-size:.7em;
  display: inline-block;
  left:-15px;
  top:0;
  position:absolute;
  opacity:.5;
}
h1,h2,h3,h4,h5{font-family: "proxima-nova", Verdana, sans-serif;font-weight: 300;letter-spacing:1px;line-height:1em;color:#098BB1;}
h4, h5 {
    margin: .5em 0;
}
p {
    margin: 0 0 10px;
}
.nav-column h3 {
    padding-bottom:5px;
    border-bottom:2.5px dotted #f1f1f2;
}
h1 small, h2 small, h3 small, h4 small {
    font-size: .65em;
    color: #666;
}

/*h1 small:before, h2 small:before, h3 small:before, h4 small:before {
    content: ": ";
    color: #666;
}*/
h3 small {
    font-size: .8em;
}

input[type=text],input[type=email] {
    border-radius:4px;
    background:#fff;
    border:1px solid #ccc;
    height:34px;
    padding:5px 10px;
    color:#666;
}
.table {
    border:none;width:100%;
}
    .table > thead, .table th, .table thead td, .table thead tr {
        font-weight: normal;
        background-color:#098BB1;
        color:#FFF; /*white-space:nowrap;*/
        text-align:left;
    }
    .table > thead a, .table th a{
        color:#FFF;
    }
    .table.table-blank > thead, .table.table-blank th {
        font-weight: bold;
        background-color:transparent;
        color:#666; 
        border-bottom:1px solid #DDD;
        border-top:none;
    }
    .table > thead:first-child th:first-child, .table > thead:first-child td:first-child, .table > thead:first-of-type > tr:first-of-type th:first-child, .table > thead:first-of-type > tr:first-of-type td:first-child {
        border-radius:5px 0 0 0;
        -moz-border-radius:5px 0 0 0;
    }
    .table > thead:first-child th:last-child, .table > thead:first-child td:last-child, .table > thead:first-of-type > tr:first-of-type th:last-child, .table > thead:first-of-type > tr:first-of-type td:last-child {
        border-radius:0 5px 0 0;
        -moz-border-radius:0 5px 0 0;
    }
    .table > thead:first-child th:only-child, .table > thead:first-child td:only-child, .table > thead:first-of-type > tr:first-of-type th:only-child, .table > thead:first-of-type > tr:first-of-type td:only-child {
        border-radius: 5px 5px 0 0;
        -moz-border-radius:5px 5px 0 0;
    }
    .table th, .table td {
        padding: 5px 10px;
    }
    .table.table-condensed th, .table.table-condensed td {
        padding: 2px 5px;
        font-size:.9em;
    }
    .table tbody tr {
        border-bottom:1px dashed #DDD;
    }
    .table.table-alt-rows tbody tr:nth-child(odd), .table.table-alt-rows tr:nth-child(odd) {
        background-color:#FFF;
    }
    .table.table-alt-rows tbody tr:nth-child(even), .table.table-alt-rows tr:nth-child(even) {
        background-color:#f1f1f2;
    }
    .table.table-bordered, .table.table-bordered td, .table.table-bordered th {
        border:1px solid #DDD;
    }
    .table.table-last-col-right tr > td:last-child, .table.table-last-col-right tr > th:last-child {
        text-align: right;
    }
    .table > tfoot, .table > tfoot td {background-color:#CCC;}
    .table > tfoot td:first-child {
        border-radius: 0 0 0 5px;
    }
    .table > tfoot td:last-child {
        border-radius: 0 0 5px 0;
    }
    .table > tfoot td:only-child {
        border-radius: 0 0 5px 5px;
    }
        .table > tfoot a {
            color:#006892;
        }
    .table.table-blank, .table.table-blank tr, .table.table-blank th, .table.table-blank td {
        background-color: transparent;
    }
    .table.table-blank > tfoot, .table.table-blank > tfoot td {background-color:transparent;}
    .table tr.selected {
        background-color: #fbefb9;
    }


address {
    margin: 10px 0;
}

blockquote {
    border-left: 3px solid #eee;
    padding: 10px 20px;
    margin: 0 0 20px;
    padding-right: 40px;
    position: relative;
    font-style: italic!important;
    font-size:17.5px;
}
blockquote:after {
    content: "\f10e";
    font-family: "FontAwesome";
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1.5em;
    color: #A0C7DD;
    font-style: normal;
}
blockquote footer, blockquote .footer {
    background: none;
    color: #999;
    font-size: .8em;
}
blockquote footer:before, blockquote .footer:before {
    content: '\2014 \00A0';
}
.sidebar blockquote {
    border-left: 3px solid #DDD;
}
.sidebar blockquote:after {
    color: #CCC;
}

blockquote.blockquote-reverse {
    border:none;
    padding-right: inherit;
    padding-left: 40px;
    border-right: 3px solid #DDD;
    text-align: right;
}
.sidebar blockquote.blockquote-reverse {
    border-right: 3px solid #DDD;
}
blockquote.blockquote-reverse:after {
    content: "\f10d";
    top: 0;
    left: 0;
    right: inherit;
}
blockquote.blockquote-reverse footer, blockquote.blockquote-reverse .footer {
    text-align: right;
}
blockquote.blockquote-reverse footer:after, blockquote.blockquote-reverse .footer:after {
    content: '\00A0 \2014';
}
blockquote.blockquote-reverse footer:before, blockquote.blockquote-reverse .footer:before {
    content: '';
}

code:first-child {
    display: inline-block;
    padding-right: 45px;
    white-space: pre-wrap;
}

/*-----COLORED BAR-----*/
#multicolorBar > div {display:block;z-index:3!important;min-height:0px;}

/*-----FULL BARS-----*/
.cta-bar {
    background-color: #F1F1F2;
    border-bottom:1px dotted #ddd;
    
    background: -webkit-linear-gradient(165deg, #FFF 20%, #A0C7DD); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(165deg, #FFF 20%, #A0C7DD); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(165deg, #FFF 20%, #A0C7DD); /* For Firefox 3.6 to 15 */
    background: linear-gradient(165deg, #FFF 20%, #A0C7DD); /* Standard syntax (must be last) */
    position:relative;
}
.cta-bar .paddingDiv{
    padding: 40px 0 60px 0;
}

.cta-bar > .container{
    background-repeat:no-repeat;
    background-position:center right;
    background-size:auto 110%;
}

    .cta-bar > .cta-border-bar {
        height:20px;width:100%;
        background-color:#CCC;
        opacity:.9;filter:alpha(opacity = 90);
        position:absolute;
        bottom:0;
    }

/*-----WELLS-----*/
.well {
    padding:20px;
    border:1px solid transparent;
    border-radius:4px;
    position:relative;
    margin-bottom:20px;
}
    .well  h1:first-child, .well  h2:first-child,.well  h3:first-child,.well  h4:first-child,.well  hp:first-child{
        margin-top: 0;
        padding-top: 0;
        text-transform:uppercase;
    }
.well-white{background-color:#FFF!important;border-color:#CCC;}
.well-blue{background-color:#E7F2F7!important;border-color:#098BB1;}
.well-green{background-color:#EDFCCA!important;border-color:#849E49;}
.well-gray{background-color:#f1f1f2!important;border-color:#CCC;}
.well-yellow{background-color:#F7Df71!important;border-color:#E7C61E;}

/*-----FORMS-----*/
.mktoForm {font-size: inherit!important;width:100%!important;}
.mktoForm .mktoFormCol {margin-right:10px;}
.mktoForm textarea[rows="2"] {height: 10em!important;}
.form-horizontal{padding-bottom:20px;}
.form-horizontal label{display:inline-block;width:100%;margin-bottom:5px;margin-top:5px;}
.form-group{margin-bottom:10px;margin-left:-15px;margin-right:-15px;display:block;}
.form-group:after{content:" ";display:block;clear:both;}
.form-control,input[type=text],input[type=password],input[type=email],.mktoForm textarea.mktoField{padding:6px 12px;height:36px;border:1px solid #ccc;border-radius:8px;outline:none;width:100%;display:block;background-color:#FFF;background-image:none;color:#666;/*margin-bottom:3px;*/}
select.form-control{padding:6px 6px;color:#999!important;margin:2px;}
.form-control:focus{box-shadow: 0 0 10px #ddd;}
textarea.form-control {height: auto;}
label.required-input,.mktoLabel{font-weight:bold;color:#666;}
.mktoLabel{width:auto!important;white-space:nowrap!important;min-width:125px!important;}
label.required-input:after{content:"*";}
label.checkbox input{position:absolute;left:0;top:0;margin:3px;}
label.checkbox{padding-left:25px;position:relative;text-align:left!important;}
label.radio{padding-left:25px;position:relative;text-align:left!important;}
label.radio input{position:absolute;left:0;top:0;margin:3px;}
select.form-control option{color:#666!important;}
.form-control.error{border:1px solid #D9531E!important;}
.input-group {
    display: table;width:100%;
}
    .input-group-addon, .input-group-btn, .input-group .form-control {
        display: table-cell;
    }
    .input-group .form-control{
        border-radius:0;
    }
    .input-group .input-group-addon {
        border:1px solid #CCC;
        background-color:#f1f1f2;
        text-align:center;
        padding:2px 8px;
        line-height:1;
        width:1%;white-space: nowrap;vertical-align: middle;
    }
    .input-group .input-group-btn {
        text-align:center;
        line-height:1;
        width:1%;white-space: nowrap;vertical-align: middle;
    }
    .input-group .input-group-btn .btn {
        display:inline-block;
        margin:0;
    }
    .input-group .input-group-addon:first-child, .input-group .input-group-btn:first-child .btn{
        border-right:0!important;
    }
    .input-group .input-group-addon:last-child, .input-group .input-group-btn:last-child .btn{
        border-left:0!important;
    }
    .input-group .input-group-addon:first-child, .input-group .form-control:first-child, .input-group .input-group-btn:first-child .btn {
        border-radius:8px 0 0 8px!important;
    }
    .input-group .input-group-addon:last-child, .input-group .form-control:last-child, .input-group .input-group-btn:last-child .btn {
        border-radius:0 8px 8px 0!important;
    }

/*-----ALERTS-----*/
.alert {padding:15px 20px;border:1px solid transparent;margin: 0 0 20px 0!important;border-radius:8px;display:block;}
.alert > span {display:block;margin-left:2em;}
.alert > span > i{margin-right:10px;margin-left:-2em;}
.alert-error{background-color:#FFE6E6!important;border-color:#D9531E;color:#D9531E;}
.alert-info{background-color:#E7F2F7!important;border-color:#098BB1;color:#098BB1;}
.alert-success{background-color:#EDFCCA!important;border-color:#849E49;color:#849E49;}

/*-----DIVIDERS-----*/
.divider{border-top:2px dotted #ddd;width:100%;display:block;clear:both;margin:20px 0;}
.divider-vertical{border-left:2px dotted #CCC;margin:0 10px -3px 10px;height:15px;width:0;display:inline-block;}
.divider-vertical.light-blue{border-left:2px dotted #A0C7DD;}

/*-----ICONS-----*/
.widget-stack .fa-circle {
    color: #DDD;
}
.widget-stack .fa-plus {
    left: 30%;
    top: 30%;
    font-size: .8em;
    color:#098BB1;
}
.widget-stack .fa-minus {
    left: 30%;
    top: 30%;
    font-size: .8em;
    color:#CC4B3A;
}
.widget-stack .fa-check {
    top: -8%;
    font-size: 1.1em;
    color:#098BB1;
}
.fa-stack.fa-md {
    font-size: .8em;
}
.fa-stack .fa-ban, .fa-times-circle {
    color: #D9531E;
}
.fa-check-circle {
    color:#849E49;
}

.fa-stack-2x1, .fa-stack-2x2 {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-2x1{font-size:2.1em!important;top:-.022em;}

.fa-stack-2x2 {font-size:2.2em!important;top:-.042em;}

/*-----FOOTER-----*/
footer {background-color:#DDD;font-size:.85em;text-align: center;}
footer > .container, #footer > .container{padding-top:40px;padding-bottom:40px;}
footer .utilityNav  .nav{margin-top: 20px;margin-bottom: 20px;}
footer .utilityNav a{font-size:1.3em;}
footer .nav-links{margin:auto;float:none;margin-top:15px;}
footer .nav-links a{padding:0;margin:8px 12px;color:#666;}
footer .nav-links a:hover{text-decoration:underline;}

/*-----BACK TO TOP-----*/
#back2top,#back2top:visited,#back2top:link,#back2top:active{color:#F1F1F2;}
#back2top:hover{color:#FFF;}
#back2top i.fa-angle-up{color:#666;margin-top:-3px;}

/*-----CONTENT BAR-----*/
#contentBar{background-color:#FFF;position:relative;clear:both;}
#contentBar > .container > .row > [class*="col-"],#contentBar > .container > .row > .container{padding-top:20px;padding-bottom:40px;}
#mobileBar {
    text-align: center;
    background: #f1f1f2;
}

/*-----BUTTONS-----*/
.btn,.mktoButtonRow button[type=submit] {
	padding:10px 15px;
    margin:2px;
	border-radius:8px;
	text-decoration:none;
	letter-spacing:1px;
	font-size:.9em;
	display:block;
	text-align:center;
	white-space: nowrap;
	width:100%;height:36px;
    line-height:1em;
    background-repeat: repeat-x;
    background-size:auto;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075); 
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075); 
	-webkit-transition:all .3s ease-out;
	   -moz-transition:all .3s ease-out;
	    -ms-transition:all .3s ease-out;
	     -o-transition:all .3s ease-out;
		    transition:all .3s ease-out;
    border-style:solid;
    border-width:1px;
}
.btn:hover,.mktoButtonRow button[type=submit]:hover{text-decoration:none!important;}
.btn:focus, .btn.active {
	outline: none;
}
.btn-stack {
    height:55px;
}
.btn-default, 
.btn-default:link, 
.btn-default:visited, 
.btn-default:active{
	color:#FFF;
	background-color: #098BB1;
	border: 1px solid #006892;
    text-shadow: 0 -1px 0 #666;
    /*background-image: -webkit-linear-gradient(top,#098BB1 0,#006892 100%);
    background-image: -o-linear-gradient(top,#098BB1 0,#006892 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#098BB1),to(#006892)); 
    background-image: linear-gradient(to bottom,#098BB1 0,#006892 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#098BB1', endColorstr='#006892', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/
}
.btn-default:hover{
	color:#FFF;
    background-color:#0999B1;
    border:1px solid #098BB1;
    /*background-image: -webkit-linear-gradient(top,#0999B1 0,#098BB1 100%);
    background-image: -o-linear-gradient(top,#0999B1 0,#098BB1 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#0999B1),to(#098BB1)); 
    background-image: linear-gradient(to bottom,#0999B1 0,#098BB1 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0999B1', endColorstr='#098BB1', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/
}
.btn-primary,.mktoButtonRow button[type=submit],
.btn-primary:link,.mktoButtonRow button[type=submit]:link, 
.btn-primary:visited,.mktoButtonRow button[type=submit]:visited, 
.btn-primary:active,.mktoButtonRow button[type=submit]:active{
	color:#FFF;
	background-color: #F6A01A;
	border: 1px solid #F68E1A;
    /*text-shadow: 0 -1px 0 #666;*/
    /*background-image: -webkit-linear-gradient(top,#F6A01A 0,#F68E1A 100%);
    background-image: -o-linear-gradient(top,#F6A01A 0,#F68E1A 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#F6A01A),to(#F68E1A)); 

    background-image: linear-gradient(to bottom,#F6A01A 0,#F68E1A 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6A01A', endColorstr='#F68E1A', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/
}
.btn-primary:hover,.mktoButtonRow button[type=submit]:hover{
	color:#FFF;
    background-color:#F6B21A;
    border:1px solid #F6A01A;
    /*background-image: -webkit-linear-gradient(top,#F6B21A 0,#F6A01A 100%);
    background-image: -o-linear-gradient(top,#F6B21A 0,#F6A01A 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#F6B21A),to(#F6A01A)); 
    background-image: linear-gradient(to bottom,#F6B21A 0,#F6A01A 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6b21a', endColorstr='#F6B21A', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/
}
.btn-secondary, 
.btn-secondary:link, 
.btn-secondary:visited, 
.btn-secondary:active{
    color:#666;
	border: 1px solid #D7D7D9;
    text-shadow: 0 1px 0 #FFF;
    background-color:#F1F1F2;
    /*background-image: -webkit-linear-gradient(top,#F1F1F2 0,#D7D7D9 100%);
    background-image: -o-linear-gradient(top,#F1F1F2 0,#D7D7D9 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#F1F1F2),to(#D7D7D9)); 
    background-image: linear-gradient(to bottom,#F1F1F2 0,#D7D7D9 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F1F1F2', endColorstr='#D7D7D9', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/
}
.btn-secondary:hover{
    color:#666;
    background-color:#F1F1F2!important;
    border:1px solid #E4E4E6;
    /*background-image: -webkit-linear-gradient(top,#F1F1F2 0,#E4E4E6 100%);
    background-image: -o-linear-gradient(top,#F1F1F2 0,#E4E4E6 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#F1F1F2),to(#E4E4E6)); 
    background-image: linear-gradient(to bottom,#F1F1F2 0,#E4E4E6 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F1F1F2', endColorstr='#E4E4E6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/
}

.btn-link, 
.btn-link:link, 
.btn-link:visited, 
.btn-link:active{
	padding:0;
    margin:0;
	border-radius:0;
	text-decoration:none;
	letter-spacing:0;
	font-size:1em;
	display:inline-block;
	text-align:center;
	white-space: nowrap;
	width:auto;height:auto;
    line-height:inherit;
    background:none;
    -webkit-box-shadow: none; 
    box-shadow: none; 
    color:#098BB1;
	border:none;
    text-shadow:none;
    background-color:none;
    background-image: none;
    filter:none;
}
.btn-link:hover{
    background-color:none;
    border:none;
    background-image: none;
    filter: none;
    text-decoration:underline;
}
.btn-primary i.fa-inverse, 
.btn-primary:link i.fa-inverse, 
.btn-primary:visited i.fa-inverse, 
.btn-primary:active i.fa-inverse,
.btn-secondary i.fa-inverse, 
.btn-secondary:link i.fa-inverse, 
.btn-secondary:visited i.fa-inverse, 
.btn-secondary:active i.fa-inverse{
	color: #F6A01A;
}
.btn i{line-height:inherit;}
.btn-primary:hover i.fa-inverse{color:#F6A01A;}
.btn-sm {font-size: .85em;padding: .5em 1em;height: 25px;}
.btn-rounded {border-radius: 20px;}
.btn-inline{display:inline-block!important;width:auto!important;}
.btn-block {display: block!important;width: 100%!important;}
.lbl-primary,.lbl-secondary{
	display: inline-block;
	width: auto;
	font-size: .9em;
	background-color: #f4ac1c;
	padding: 2px 7px;
	color: #FFF!important;
	border-radius: 4px;
	text-decoration:none;
	margin-top:3px!important;
}
.lbl-primary:hover{	background-color: #F6A01A!important;}
.lbl-secondary,a.lbl-secondary,button.lbl-secondary{background-color: #CCC!important;}
.lbl-secondary:hover,a.lbl-secondary:hover,button.lbl-secondary:hover{	background-color: #c0c2c4!important;}
.lbl-sm {font-size: .7em;padding: 3px;line-height: 1em;}


.btn-default .fa-inverse, .lbl-default .fa-inverse{color: #098BB1!important;}
.btn-darkgray, .lbl-darkgray{background-color: #999!important;border-color:#8c8c8c!important;color:#FFF!important;}
.btn-darkgray:hover, .lbl-darkgray:hover{background-color: #a5a5a5!important;}
.btn-darkgray .fa-inverse, .lbl-darkgray .fa-inverse{color: #999!important;}
.btn-red, .lbl-red{background-color: #d9531e!important;border-color:#CC4B3A!important;color:#FFF!important;}
.btn-red:hover, .lbl-red:hover{background-color: #e2612e!important;}
.btn-red .fa-inverse, .lbl-red .fa-inverse{color: #d9531e!important;}
.btn-green, .lbl-green{background-color: #a3a510!important;border-color:#849E49!important;color:#FFF!important;}
.btn-green:hover, .lbl-green:hover{background-color: #b5b712!important;}
.btn-green .fa-inverse, .lbl-green .fa-inverse{color: #a3a510!important;}
.btn-purple, .lbl-purple{background-color: #6c2b5a!important;border-color:#90597A!important;color:#FFF!important;}
.btn-purple:hover, .lbl-purple:hover{background-color: #7a3166!important;}
.btn-purple .fa-inverse, .lbl-purple .fa-inverse{color: #6c2b5a!important;}
.btn-yellow, .lbl-yellow{background-color: #E7C61E!important;border-color:#d5b617!important;color:#FFF!important;}
.btn-yellow:hover, .lbl-yellow:hover{background-color: #e9ca30!important;}
.btn-yellow .fa-inverse, .lbl-yellow .fa-inverse{color: #E7C61E!important;}

.btn-group {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group>.btn {
    position: relative;
    float: left;
    margin:0;
}
.btn-group>.btn:first-child {
    margin-left: 0;
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
    margin-left: -1px;
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

.btn-group-justified>.btn, .btn-group-justified>.btn-group {
    display: table-cell;
    float: none;
    width: 1%;
}

.table.table-condensed .btn {
    padding: 3px 7px;
    height:25px;
}
.table.table-condensed .form-control {
    padding: 3px 7px;
    height:25px;
}

/*-----PLAYER CONTROL-----*/
.player-control {
	padding:5px 7px;
	border-radius:20px;
	text-decoration:none;
	letter-spacing:1px;
	display:inline-block;
	text-align:center;
	white-space: nowrap;
	width:auto;
    line-height:1em;
    background-repeat: repeat-x;
    background-size:auto;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075); 
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075); 
    color:#FFF!important;
	border: 1px solid #7D0049;
    text-shadow: 0 -1px 0 #000;
    background-color:#90597A;
    margin:0 2px;
    font-size:.9em;
    min-width:25px;
}
.player-control:hover {
    text-decoration: none;
    background-color:#7D0049;
    border:1px solid #6C2B5A;
}
    .player-control.aspNetDisabled, .player-control.disabled, .player-control[disabled=disabled], .player-control.aspNetDisabled:hover, .player-control.disabled:hover, .player-control[disabled=disabled]:hover {
        background-color:#f1f1f2!important;
        color:#999!important;
        border:1px solid #CCC!important;
    }
/*-----SIDEBAR-----*/
.hasSidebar{position:relative;margin-top:0!important;padding-top:0!important;}
.hasSidebar:before{display:none!important;}
.hasSidebar > *:first-child{background-color:#FFF;}
.hasSidebar >.sidebar {background-color: #f1f1f2;}
.hasSidebar .breadcrumbs {margin: 10px 0 20px 0;}
.sidebarFill{
	background-color:#f1f1f2;
	position:absolute;
	top:0;right:0;bottom:0;left:50%;
	margin:0;padding:0;
	display:none;
}

/*-----HELPER CLASSES-----*/
.text-thin {font-weight: 100;}
.text-light {font-weight: 300;}
.text-bold {font-weight: 700;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-gray {color: #717073;}
.text-light-gray {color: #919396;}
.text-purple {color: #6c2b5a;}
.text-darkgray {color: #999;}
.text-red {color: #d9531e;}
.text-green {color: #a3a510;}
.text-light-green {color: #e1d659;}
.text-yellow {color: #E7C61E;}
.text-orange {color: #f6a01a;}
.text-light-orange {color: #f1b570;}
.text-blue {color: #098BB1;}
.text-light-blue {color: #a0c7dd;}
.text-white {color:#fff;}



sup{font-size:.5em;line-height:2em;}
.notes{font-size:.9em;font-style:italic;color:#999;}
.hide-all {display: none;}
.pull-right-sm{}
.nowrap{white-space: nowrap;}
.hightlight {background-color:#F7Df71;}
.img-round {
    border-radius: 50%;
}


/*-----HEADSHOTS-----*/
.headshot h3 {
    text-transform: uppercase;
}
    .headshot h3 small {
        text-transform: initial;
    }
.headshot {
    text-align: center;
}

/*-----VIDEO EMBEDS-----*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
    clear:both;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*-----NAV BARS-----*/
nav{width:100%;}
nav .nav-brand{
	background-image:url(../images/logo/himss-logo-tagline.png);
	background-repeat:no-repeat;
	width:100px;height:45px;
	display:inline-block;
    margin:0 auto;
}
nav .nav-bar .nav-icons{width:auto;}
.nav{display:inline-block;margin:0;padding:0;float:left;width:100%;text-align:center;}
.nav > li{list-style:none;margin:0;padding:0;display:inline-block;text-align: center;white-space:nowrap;vertical-align:middle;line-height:1.25em;}
.nav li:before{display:none;}
.nav.nav-stacked ul > li{float:none;}
.nav a{text-decoration:none;display:block;box-sizing:border-box;line-height:1em;}
.nav-links a{padding:14px 15px;}
.nav-icons a{margin:4px 1px;}
.nav-icons a, 
.nav-icons a:link, 
.nav-icons a:visited, 
.nav-icons a:active{color:#098BB1;}
.nav-icons a:hover{background-color:transparent;color:#90597A;}
.nav-tabs{text-align:left;width:100%!important;}
.nav-tabs,
.nav-list {
    margin-bottom: 20px;
}
.nav-tabs {
    border-bottom:1px solid #DDD;
    display:block;width:100%;
    font-size:.9em;
}
.nav-tabs a, 
.nav-tabs a:link, 
.nav-tabs a:visited, 
.nav-tabs a:active{padding:5px 9px;border-radius:8px 8px 0 0;}
.nav-tabs a:hover{background-color:#f1f1f2;}
.nav-tabs > li {border-bottom: 5px solid transparent;margin-bottom:-5px;}
.nav-tabs li.active a:hover{background-color:transparent;}
.nav-tabs li.active{border:1px solid #DDD;border-bottom:5px solid #fff;margin-bottom:-5px;border-radius:8px 8px 0 0;}
.nav-list li {
    width: 100%;
    text-align:left;
    list-style:initial;
}
.nav-list li:before { display:inline-block;left:0;}
.nav-list a, 
.nav-list a:link, 
.nav-list a:visited, 
.nav-list a:active{padding:0 15px;}
.nav-list a:hover{text-decoration:underline;}
.nav .dropdown ul{
	position:absolute;
	top:100%;left:0;
	padding:0;margin:0;
	z-index:4;
	display:none;
	text-align:left;
    border-radius:8px;
    padding:10px 0;
    background-color:#666;
    margin-top:3px;
}
.nav .dropdown.open > ul {display:block;}
.nav .dropdown li{margin:0;white-space:nowrap;}
.nav li.divider{margin:0;border-top:1px solid #777;}
.nav li.text {padding: 14px;}
.nav .dropdown li a{color:#DDD!important;padding:5px 40px 5px 25px;}
.nav .dropdown li a:hover{color:#FFF;background-color:#777!important;}
.nav .dropdown li.open > a{color:#FFF;background-color:#777;}
.nav .dropdown li.active a{color:#FFF;font-weight:bold;}

.nav-dropdown-mobile-placeholder {
    border: 1px solid #DDD;
    border-radius: 4px;
    width: 100%;
    padding: 10px 20px;
    display: none;
    font-family: FontAwesome, "proxima-nova";
    text-align: justify;
    cursor: pointer;
    text-justify: inter-word;
    position: relative;
}
.nav-dropdown-mobile-placeholder:before{
	content: "\f0d7";
	position: absolute;
	font-family: FontAwesome;
	right: 20px;
	color: #666;
}
.nav-accordian {
    display:block;
    border: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
    -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    transition: max-height 0.8s;
}
.nav-accordian li.dropdown > a:before {
	content: "\f0d7";
	position: absolute;
	font-family: FontAwesome;
	right: 10px;
}
.nav-accordian a:hover:before {
	content: "\f178"!important;
	position: absolute;
	font-family: FontAwesome;
	right: 10px;
}
.nav-accordian i {display: none;}
.nav-accordian li, .nav-accordian li.active  {
    float: left;
    width: 100%;
    padding: 0;
    text-align: left;
    background: none;
    border: none;
    border-bottom: 1px solid #eee;
}
.nav-accordian > li:last-child {border-bottom: none;}
.nav-accordian li:last-child {border-bottom: none;}
.nav-accordian a, .nav-accordian li.dropdown a {
    color: #666!important;
    padding: 10px 30px 10px 10px!important;
    margin: 0!important;
    border-radius: 0!important;
    white-space:normal;
}
.nav-accordian a.active {
    background-color:#E1D659!important;
    color:#FFF!important;
}
.nav-accordian a:hover, .nav-accordian a:hover i, .nav-accordian li.dropdown a:hover, .nav-accordian li.active a:hover, .nav-accordian li.dropdown.open > a, .nav-accordian li.dropdown.open > a i {
	background-color: #098BB1!important;
    color: #FFF!important;
}
    .nav-accordian li.dropdown li.dropdown a:hover:before {
	    color: #FFF!important;
    }

.nav-accordian li.dropdown li.dropdown a:hover, .nav-accordian li.dropdown.open li.dropdown.open > a {
	background-color: #f1f1f2!important;
    color: #666!important;
}
    .nav-accordian li.dropdown li.dropdown a:hover:before {
	    color: #666!important;
    }

.nav-accordian li.dropdown li.dropdown li.dropdown.open a:hover, .nav-accordian li.dropdown.open li.dropdown.open li.dropdown.open > a {
	background-color: #f8f8f8!important;
    color: #666!important;
}

.nav-accordian li.dropdown ul{
    position: static;
    background: none;
    padding: 0;
    margin: 0;
    float: left;
    border-radius: 0;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    transition: max-height 0.8s;
    display: block;
    background-color:#f9f9f9;
}
.nav-accordian li.dropdown.open > ul{max-height: 1000px;border-bottom:1px solid #CCC;}

@media (max-width: 767px) {
    .text-center-xs {
        text-align: center;
    }
    .cta-bar > .container {
        background-image: none!important;
    }
}
@media (max-width: 991px) {   
    .nav-dropdown-mobile{
        border: none;
        overflow: hidden;
        margin: 0;
        padding: 0;
        -webkit-transition: max-height 0.8s;
        -moz-transition: max-height 0.8s;
        transition: max-height 0.8s;
    }
    .nav-dropdown-mobile li.dropdown > a:before {
	    content: "\f0d7";
	    position: absolute;
	    font-family: FontAwesome;
	    right: 20px;
	    color: #666;
    }
    .nav-dropdown-mobile i{display: none;}
    .nav-dropdown-mobile li, .nav-dropdown-mobile li.active{
        float: left;
        width: 100%;
        padding: 0;
        text-align: left;
        background: none;
        color: #666;
        border: none;
        border-bottom: 1px solid #eee;
    }
    .nav-dropdown-mobile > li:last-child{border-bottom: none;}
    .nav-dropdown-mobile li:last-child{border-bottom: none;}
    .nav-dropdown-mobile a, .nav-dropdown-mobile li.dropdown a{
        color: #666!important;
        padding: 10px 20px!important;
        margin: 0!important;
        border-radius: 0!important;
        white-space:normal;
    }
    .nav-dropdown-mobile a:hover, .nav-dropdown-mobile li.dropdown a:hover, .nav-dropdown-mobile li.active a:hover, .nav-dropdown-mobile li.dropdown.open > a{
	    background-color: #098BB1!important;
	    color: #fff!important;
    }
    .nav-dropdown-mobile li.dropdown > a:hover:before, .nav-dropdown-mobile li.active > a:before, .nav-dropdown-mobile li.open > a:before{color: #fff!important;}
    .nav-dropdown-mobile li.dropdown ul{
        position: static;
        background: none;
        padding: 0;
        margin: 0;
        float: left;
        background: #f1f1f2;
        border-radius: 0;
        width: 100%;
        max-height: 0;
        overflow: hidden;
        -webkit-transition: max-height 0.8s;
        -moz-transition: max-height 0.8s;
        transition: max-height 0.8s;
        display: block;
    }
    .nav-dropdown-mobile li.dropdown.open ul{max-height: 1000px;}

    .nav-dropdown-mobile{max-height: 0;}
    .nav-dropdown-mobile.open{max-height: 1000px;}
    .nav-dropdown-mobile, .nav-dropdown-mobile-placeholder {display: block!important;}
}
@media (max-width: 1199px) {
    .nav-accordian {max-height: 0;}
    .nav-accordian.open {max-height: 1000px;}
}
/*-----ADS-----*/
#ads-top-banner, #ads-bottom-banner{background-color:#666;text-align:center;display:none;}
#ads-top-banner  *, #ads-bottom-banner *{margin:0 auto;}
#ads-top-banner iframe, #ads-bottom-banner iframe {width:728px;}
.nav-mega-ad{
	color:#fff;text-align:left;
	border-radius:4px;padding-top:15px;padding-bottom:15px;
	background-color:#757575;
	position:relative;
	z-index:100;
	}
.nav-mega-ad img{border-radius:4px;border:1px solid #757575;}
.nav-mega-ad a{padding:0;}
.nav-mega-ad .btn {padding:10px 15px;}
.nav-mega-ad h2, .nav-mega-ad h3, .nav-mega-ad h4{color:#A0C7DD;}
.nav-mega-ad small{color:#fff;}
.ad {display: block;text-align:center;text-align:center;}
.ad a, .ad img {display: block;max-width: 100%;margin: 0 auto;}
.ad h6 {margin-bottom: 0.75em;text-align: center;position: relative;color:#999;}
.ad h6:before {content: "";display: block;width: 100%;height: 1px;position:absolute;left:0;top: 9px;background-color: #DDD;z-index:1;}
.ad h6 span {padding: 0 0.5em;font-style: italic;background-color: #f1f1f2;z-index:2;position:relative;}

/*-----MOBILE PUSH NAV-----*/
nav.nav-push{background: #098BB1; position: fixed;z-index:0;font-size:.85em;overflow-x: hidden;overflow-y: scroll;padding-bottom:30px;}
nav.nav-push-right {	width:240px;top:0;bottom:0;right:-240px;}
body.push-open {overflow: hidden;}
body.push-open nav.nav-push-right {right:0;}
nav.nav-push .nav {width:100%;}
nav.nav-push .nav.nav-links li{width:100%;	text-align:left;clear:both;white-space:normal!important;}
nav.nav-push .nav.nav-links a{padding:10px 25px;background-color:#006892;color:#FFF;box-shadow:1px 0 1px rgba(0,0,0,.2);}
nav.nav-push .nav.nav-links .dropdown .dropdown ul a{padding-left:40px;}
nav.nav-push .nav.nav-links li.dropdown ul a{background-color:#098BB1;color:#FFF;}
nav.nav-push .nav.nav-links li.dropdown ul a:hover, 
nav.nav-push .nav.nav-links li.dropdown ul > li.dropdown:hover > a, 
nav.nav-push .nav.nav-links li.dropdown ul > li.dropdown.open > a{background-color:#3598AF;color:#FFF;}
nav.nav-push .nav.nav-links a:hover, 
nav.nav-push .nav.nav-links > li:hover > a, 
nav.nav-push .nav.nav-links > li.open > a{background-color:#f1f1f2;color:#098BB1;}
nav.nav-push .nav .dropdown ul{position:static;padding:0;margin:0;	display:none;border:none;clear:both;}
nav.nav-push .nav li.dropdown.open > ul {display:block;clear:both;}
nav.nav-push .nav.nav-icons{width:100%;padding:15px 20px;font-size:1.15em;clear:both;}
nav.nav-push .nav.nav-icons li{display:table-cell;width:1%;float:none;}

nav.nav-push .nav-links li.dropdown > a:before{
  font-family: "FontAwesome";
  content: "\f054";
  font-size:.7em;
  display: inline-block;
  right:25px;
  top:10px;
  position:absolute;
  opacity:1;
}
nav.nav-push .nav-links li.dropdown.open > a:before{ content: "\f078";}

/*-----MEGA NAV-----*/
.nav-mega li:before {
    display: none;
}
.nav-mega > li {
    position: static;
}
    .nav-mega > li > div {
        position:absolute;top:100%;left:0;background-color:#666;
        display: none;width:100%;
        padding:20px 0;
        margin-top:4px;
        z-index:4;
        border-top:25px solid transparent;
        margin-top:-21px;
        background-clip: padding-box;
    }
    .nav-mega > li.open > div {
        display: block;
    }
    /*.nav-mega > li:hover > div {
        display: block;
    }*/

    .nav-mega > li ul {
        display: block!important;
        position:static!important;
    }
    .nav-mega > li {
        border-bottom: 10px solid transparent;
        background-clip: padding-box;
    }

    .nav-mega .container ul > li > a {
        color:#A0C7DD!important;
        font-size:1.2em!important;
    }
    
    .nav-mega .container ul ul > li > a {
        color:#FFF!important;
        font-size:1em!important;
    }

    .nav-mega li, .nav-mega > li ul a {
        white-space:normal!important;
        padding:0!important;
    }


.nav.nav-mega .dropdown li a,
.nav-mega > li.dropdown ul a {
    font-size:.9em;
    background-color:none!important;
    display:inline-block;
    line-height:1.2em!important;
    margin-bottom:5px!important;
}
.nav.nav-mega .dropdown li a:hover,
.nav-mega > li ul a:hover {
    color:#E7C61E!important;
    background-color:none!important;
    background:none!important;
}

/*-----TWITTER BAR-----*/
#twitterBar{
	background-color:#DDD;
	padding:20px 0;
}


/*-----UTILITY NAVS-----*/
.utilityNav{background-color:#006892;font-size:12px;font-weight:bold;color:#fff;}
.utilityNav .nav.nav-icons:first-child{margin-left:0;}
.utilityNav .nav.nav-links a, 
.utilityNav .nav.nav-links a:link, 
.utilityNav .nav.nav-links a:visited, 
.utilityNav .nav.nav-links a:active{color:#A0C7DD;}
.utilityNav .nav.nav-links a:hover,
.utilityNav .nav.nav-links li.dropdown.open > a{background-color:#098BB1;color:#FFF;}
.utilityNav .nav.nav-icons {font-size:12px;}
.utilityNav .nav-member a{color: #FFF!important;}
.utilityNav li.text {padding: 13px;}

/*-----MAIN NAV-----*/
header.affix{top:0;left:0;}
header.affix .utilityNav{display:none!important;}
header .utilityNav .dropdown ul {margin-top:0;border-radius:0 8px 8px 8px;}
#mainNav{background-color:#FFF;padding:15px 0 15px 0;font-size:13px;position:relative;}
#mainNav .nav > li > a, 
#mainNav .nav > li > a:link, 
#mainNav .nav > li > a:visited, 
#mainNav .nav > li > a:active{padding:10px;margin:0;margin-top:4px!important;color:#666;border-radius:5px;}
#mainNav .nav > li > a:hover, #mainNav .nav > li:hover > a, #mainNav .nav > li.dropdown.open > a{background-color:#098BB1;color:#FFF;}
#mainNav .nav-icons > li > a, 
#mainNav .nav-icons > li > a:link,
#mainNav .nav-icons > li > a:visited, 
#mainNav .nav-icons > li > a:active{color:#CCC;padding:0;margin:0;font-size:1.1em;}
#mainNav .nav-icons > li > a:hover{background-color:transparent;color:#999;}
#mainNav label{}
#mainNav .form-group{font-size:.9em;margin:0 -10px;}
#mainNav button{padding:7px 15px;height:35px;}
#mainNav .dropdown ul {left: 2px;}
#mainNav .helloLink {padding: 7px 15px!important;}
#mainNav .nav > li{border-bottom:5px solid transparent;}

/*-----MOBILE NAV-----*/
#mobileNav .nav-brand{margin:15px 20px 25px 25px;background:none;}
#mobileNav .nav-icons{background-color:#006892;}
nav.nav-push #secondary{margin-top:15px;color:#fff;}
nav.nav-push #secondary a{padding:5px 25px;background-color:#098BB1;box-shadow:none;font-size:.85em;}
nav.nav-push #secondary a:hover{background-color:#006892;color:#FFF;}
    nav.nav-push #secondary li.text {
        padding: 5px 25px;
    }

/*-----CAROUSEL-----*/
#carouselBar{background-color:#FFF;
	-webkit-user-select: none;
     -moz-user-select: -moz-none;
      -ms-user-select: none;
          user-select: none;display:none;}
#carouselBar .overflow{height:420px;width:100%;overflow:hidden;padding:10px 0;}
#carouselBar .overflow > .container{position:relative;}
#carouselBar #packery{height:400px;left:0;position:absolute;cursor: -webkit-grab; cursor: -moz-grab;}
#carouselBar #packery.grabbing{cursor: -webkit-grabbing; cursor: -moz-grabbing;}
#carouselBar > .carouselBarControls{	height:100px;background-color:#ebebec;padding:20px 30px;font-size:1.5em;}
#carouselBar > .carouselBarControls > .container{display:table;color:#CCC;}
#carouselBar > .carouselBarControls > .container > span{display:table-cell;}
#carouselBar > .carouselBarControls .right{text-align:right;}
#carouselBar > .carouselBarControls .dots {text-align:center;}
#carouselBar > .carouselBarControls .dots > i {margin:0 5px;}
#carouselBar > .carouselBarControls .dots i:hover,
#carouselBar > .carouselBarControls .dots i.active, 
#carouselBar .fa-stack:hover i.fa-circle{color:#006892;}
#carouselBar > .carouselBarControls i {cursor:pointer;}
.carousel-item{
	width:228px;height:50%;padding:10px;
	text-transform:uppercase;line-height:1em;font-size:1.15em;
	background-repeat:no-repeat;color:#FFF;
}
.carousel-item.double{width:456px;}
.carousel-item.double-tall{height:100%;}
.carousel-item.large{width:456px;height:100%;}
.carousel-item img{width:100%;}
.carousel-item > a.inner img{width:auto;}
.carousel-item.double-tall img{width:auto; height:100%;}
.carousel-item > .inner{border-radius:15px;height:100%;overflow:hidden;display:block;}
.carousel-item > a.inner{display:table-cell;vertical-align:bottom;height:124px;background-size:cover;width:100%;}
    .carousel-item.large > a.inner {
        height: 456px;width:288px;
    }
.carousel-item > .inner:hover{box-shadow: 0 0 10px #ddd!important;}
.carousel-item a:hover {text-decoration: none;}
    .carousel-item a.inner.block {
        display: block;
    }
    .carousel-item p {
        background-color: rgba(255,255,255,.95);
        padding: 20px 0 0 0;
        /*box-shadow: 0 0 80px 80px rgba(255,255,255,.85);*/
    }
    .carousel-item span {
        width: 100%;
        padding: 0 20px;
        display:block;
        text-decoration:none;
        font-size:.6em;
        text-transform:none;
        line-height:1.1em;
    }
    .carousel-item span.heading {
    }
    .carousel-item span.text {
        color:#666;
        font-size:.5em;
        margin-top:8px;
    }
    .carousel-item span.link {
        font-size:.5em;
        padding-bottom:20px;
        margin-top:15px;font-weight:bold;
        position:relative;
    }
        .carousel-item span.link:before {
            content: "\f105";
            font-family: "FontAwesome";
            position:absolute;
            right:20px;
        }
        
.carousel-item.blue > .inner, .carousel-item.blue > a.inner span{
	background-color:#098BB1;
    color:#FFF!important;
}
.carousel-item.yellow > .inner, .carousel-item.yellow > a.inner span{
	background-color:#E7C61E;
    color:#FFF!important;
}
.carousel-item.green > .inner, .carousel-item.green > a.inner span{
	background-color:#a3a510;
    color:#FFF!important;
}
.carousel-item.red > .inner, .carousel-item.red > a.inner span{
	background-color:#d9531e;
    color:#FFF!important;
}
.carousel-item.purple > .inner, .carousel-item.purple > a.inner span{
	background-color:#6c2b5a;
    color:#FFF!important;
}
.carousel-item.darkgray > .inner, .carousel-item.darkgray > a.inner span{
	background-color:#999;
    color:#FFF!important;
}
.carousel-item.orange > .inner, .carousel-item.orange > a.inner span{
	background-color:#F6A01A;
    color:#FFF!important;
}
.carousel-item > a.inner span {background-color:transparent!important;}
.carousel-item > a.inner{padding:0!important;}

.carousel-item.tweet > .inner {background-image: none;height:124px;display:table-cell;vertical-align:bottom;padding:20px;}
.carousel-item.tweet {font-size:1.2em;text-transform:none;line-height:1.3em;}
.carousel-item.tweet a{color:#A0C7DD;}
.carousel-item.tweet span.link {padding: 0;font-size:.8em;}
.carousel-item.tweet span.link:before {right:0;}
    .carousel-item.tweet:after {
        content:"\f099";   
        font-family: "FontAwesome";
        position:absolute;
        top:35px;left:30px;
        font-size:1.5em;
        opacity:.6;
        filter:alpha(opacity = 60);
    }
    .carousel-item.quote:after {
        content:"\f10e";   
        font-family: "FontAwesome";
        position:absolute;
        top:35px;left:30px;
        font-size:1.5em;
        opacity:.6;
        filter:alpha(opacity = 60);
    }
    .carousel-item.event:after {
        content:"\f073";   
        font-family: "FontAwesome";
        position:absolute;
        top:35px;left:30px;
        font-size:1.5em;
        opacity:.6;
        filter:alpha(opacity = 60);
    }
    .carousel-item.resource:after {
        content:"\f02d";   
        font-family: "FontAwesome";
        position:absolute;
        top:35px;left:30px;
        font-size:1.5em;
        opacity:.6;
        filter:alpha(opacity = 60);
    }

    .carousel-item > .inner .highlight {
        background-color: rgba(255,255,255,.95)!important;
        margin: 0 20px;
        display:inline-block;
        width:auto;
        padding:5px;
        margin-bottom:1px;
    }
    .carousel-item .link.highlight {
        background-color: rgba(255,255,255,.95)!important;
        margin: 0 20px 20px 20px;
        display:block;
        width:auto;
        padding-bottom:3px;
    }
    .carousel-item .text.highlight {
        margin-left:27px;
    }
    .carousel-item .heading.highlight {
        margin-bottom:-5px;
    }

.grayBox {
    border: 1px solid #CCC;
    padding: 1em;
    border-radius: 8px;
    background-color: #f1f1f2;
    position:relative;
    margin:0 0 20px 0;
}

/*----------TABS----------*/
.tabs {
    border:1px solid #f5f5f5;
    border-radius:8px;
    background:#f1f1f2;
}
    .tabs > nav {overflow-x:auto;overflow-y:hidden;}
    .tabs > .tab {
        display: none;
        max-width:100%;
        padding:25px;clear:both;
        background:#fff;
    }
        .tabs > .tab.active {
            display: block;
        }
    .tabs > nav > ul.tabs-nav {
        list-style:none;
        background:#f1f1f2;
        display:block;border:none;
        border-collapse:collapse;
        border-radius:8px 8px 0 0;
        width:160%;
    }
    .tabs > nav > ul.tabs-nav li{
        list-style:none;
        float:left;
    }
    .tabs > nav > ul.tabs-nav li a{
        padding:15px 10px;
        background:transparent;
        color:#666;
    }  
    .tabs > nav > ul.tabs-nav li a:hover{
        background:#d8d8d9;
    }
    .tabs > nav > ul.tabs-nav li.active a{
        background:#FFF;
    }  
    .tabs > nav > ul.tabs-nav li.active a:hover{
        background:#FFF;
    }
    .tabs > nav > ul.tabs-nav li:first-child a{
        border-radius:8px 0 0 0;
    }
    .tabs > nav > ul.tabs-nav li:last-child a{
        border-radius:0 8px 0 0;
    }

/*----------DATES----------*/
.list-date .date {
    display: inline-block;
    width: 3em;
    height: 3em;
    line-height: 1em;
    border-radius: 100%;
    text-align: center;
    color: #fff;
    background-color: #098bb1;
    font-size:1.5em;
    padding: .8em 0;
}
    .list-date .date > small {
        display: block;
        line-height:.8em;
        font-size:.5em;
    }
    .list-date .date-purple {background-color: #6c2b5a!important;border-color:#90597A!important;color:#FFF!important;}
    .list-date .date-darkgray {background-color: #999!important;border-color:#8c8c8c!important;color:#FFF!important;}
    .list-date .date-red {background-color: #d9531e!important;border-color:#CC4B3A!important;color:#FFF!important;}
    .list-date .date-green {background-color: #a3a510!important;border-color:#849E49!important;color:#FFF!important;}
    .list-date .date-yellow {background-color: #E7C61E!important;border-color:#d5b617!important;color:#FFF!important;}

/*----------VISUAL LIST BLOCKS----------*/
.list {
    margin:0;
}

.list > .list-item, .list > li {
    border:none;
    border-bottom:2.5px dotted #f1f1f2;
    position:relative;
    padding:20px 0;
    list-style:none;
    box-shadow:none;
    margin:0;
}

.list > .list-heading {
    border:none;
    position:relative;
    padding:5px 10px;
    list-style:none;
    box-shadow:none;
    margin:0;
    background-color:#098BB1;
    border-radius:5px 5px 0 0;
    color:#FFF;
}
.list > li:before {
    display:none;
} 
.list > .list-item:last-child, .list > li:last-child {
    border-bottom:none;
    box-shadow:none;
}
.list > .list-item:first-child, .list > li:first-child {
    border-top:none;
    box-shadow:none;
}
.list > .list-item a.item-heading, .list > li a.item-heading{
    display:block;
    font-size:1.2em;
}
    .list.list-date > .list-item, .list.list-date > li {
        padding:10px 0;
    }
    .list.list-date > .list-item, .list.list-date > li {
        display:table;
    }
    .list.list-date > .list-item > div, .list.list-date > li > div {
        display:table-cell;
        vertical-align:top;
    }  
    .list.list-date > .list-item > div:first-child, .list.list-date > li > div:first-child {
        padding-right:20px;
    }   
    .list.list-date > .list-item a.item-heading, .list.list-date > li a.item-heading {
        /*font-size:.9em;*/
    }
/*.list .list-item a:hover:before{
    content: "\f105";
    font-family: "FontAwesome";
    position:absolute;
    right:20px;
    top:44%;
    color:#006892;
    font-size:3em;
    opacity:.2;
}*/

/*----------BREADCRUMBS---------*/
.breadcrumbs {margin: 30px 0 0 0;display:block;font-size:.9em;}
.breadcrumbs i {margin: 0 3px;}

/*----------NEWS TILES----------*/
.news-tile {
	height: 190px;
	background-color:rgba(0,105,147,0.5);
	position:relative;
	color:#FFF;
	border-radius:16px;
	overflow:hidden;
    margin-bottom:20px;
}
.news-tile-hidden-panel {
	height: 75px;
	background-color: #08334B;
	position: absolute;
	bottom: 0;
	width:100%;
	padding:40px 20px 20px;
	text-align:right;
}
.news-tile-slide-panel {
	height: 100px;
	background-color: #006892;
	background-image:linear-gradient(#098AB1, #016B94);
	position: absolute;
	bottom: 0;
	cursor:pointer;
	padding:10px;
	-webkit-transition: bottom 250ms ease-out;
	-moz-transition: bottom 250ms ease-out;
	-o-transition: bottom 250ms ease-out;
	transition: bottom 250ms ease-out;
	border-radius:16px;
    width:100%;
}
.news-tile a {color:#FFF!important;text-decoration:none;}
.news-tile-slide-panel a.link {position:absolute;bottom:10px;right:10px;}
.news-tile-slide-panel a.title {padding:0 10px;display:block;}
.news-tile-slide-panel a .fa-inverse {color: #006892;}
.news-tile:hover .news-tile-slide-panel {bottom:50px;}

/*----------LOGIN/CART MENU---------*/
#shoppingCartLink,
#LoginLink,.nav.nav-member * {
    font-weight: normal;
}

/*---------- Search Box in header - animated --------*/
.searchBox {
		overflow:hidden; 
		width:3em;
		white-space: nowrap;
		-moz-transition: all 0.35s;
		-webkit-transition: all 0.35s;
		padding:0;
	}
	
	.searchBox input{
		display:inline-block;
	}
	
	.searchBox:hover {
		
	}
	.searchBox a {display:inline;}


/*-----MODAL-----*/
#modalBG {
    background-color: rgba(0,0,0,.2);
    position:absolute;
    top:0;left:0;right:0;bottom:0;
    display:none;
    z-index:1000;
}

#modal {
    background-color: #fff;
    border-radius: 8px;
    position: fixed;
    top: 80px;
    left: 50%;
    margin-left: -200px;
    width: 440px;
    display:none;
    z-index:1001;
    padding:20px
}
#closeModal {
    position:absolute;
    top:-10px;
    right:-10px;
    font-size:25px;
}
.modal-close, a.youtube-modal {
    cursor: pointer;
}
#modalBG.active, #modal.active {
    display: block;
}


@media (min-width: 992px){
	.searchBox:hover {
		width:20em;
		text-align:left;
	}
}

.rdcms-pagingcontrols {display:table;}
.rdcms-pagingcontrols-summary, .rdcms-pagingcontrols-index {display: table-cell;width:1%;}
.rdcms-pagingcontrols-index {text-align:right;}
.rdcms-pagingcontrols-index > a {margin-right:5px;}
.rdcms-searchpageresult h3 {margin-bottom:5px;}


.pagination {
    list-style:none;
    margin-bottom:20px;
}
    .pagination > li {
        display:inline-block;
        list-style:none;
        margin:0 8px 0 0;
    }
    .pagination > li.disabled, .pagination > li.disabled a {
        cursor:not-allowed;
    }
    .pagination > li:before {
        display: none;
    }
    
    .pagination > li > a, .pagination > li > a:visited, .pagination > li > a:active, .pagination > li.disabled a:hover {
        padding:5px;
        border-radius:50%;
        background-color:#f1f1f2;
        color:#666;
        width: 30px;
        display: block;
        text-align: center;
        text-decoration:none;
    }

    .pagination > li.dots > a{ 
        background-color:transparent;
    }

    .pagination > li.active > a {
        background-color:#098BB1;
        color:#FFF;
    }
    .pagination > li > a:hover {
        background-color:#666;
        color:#FFF;
    }
    .pagination > li.active > a:hover {
        background-color:#098BB1;
        color:#FFF;
    }

.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}


/*----------MEDIA QUERIES---------*/
@media (min-width: 351px){
}
@media (min-width: 531px) {

}
@media (min-width: 768px){
    /*-----HELPER CLASSES-----*/
    .text-right-sm{text-align:right;}
    nav .nav-brand {
        float: left;
    }
    .nav{width:auto;}
    /*.nav > li {display: block;float:left;}*/
    .pull-right-sm {
        float: right;
    }
    .btn{display:inline-block;width:auto;}
	footer .nav-links{margin-top:0;}
	footer .nav-links a{margin:10px 15px;}
	footer{text-align:left;}
	#back2top{float:right;}
	footer .nav-links a{margin-left:0;}
	#contentBar main, #contentBar aside {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#carouselBar{display:block;}
	#carouselBar .overflow{height:308px;}
	#carouselBar #packery{height:288px;}
	.carousel-item{width:144px;}
	.carousel-item.double{width:288px;}
	.carousel-item.large{width:288px;}
    .carousel-item > a.inner {width:124px;}  
    .carousel-item > a.inner, .carousel-item.tweet > .inner{height:124px;}
    .carousel-item.large > a.inner{height:268px;width:268px;}
    .carousel-item.double > a.inner{width:268px;}
    .carousel-item.tweet {font-size:.8em;}

    #ads-top-banner, #ads-bottom-banner {
        display: block;
    }
    
    .tabs > nav > ul.tabs-nav {
        display:table;
        width:100%;
    }
    .tabs > nav > ul.tabs-nav li{
        width:1%;
        display:table-cell;
        float:none;
    }
    
}
@media (min-width: 992px){
    /*-----HELPER CLASSES-----*/
    .text-right-md{text-align:right;}
	.affix .visible-affix-md{display:block!important;}
	.affix .visible-affix-md-inline{display:inline!important;}
	.affix .visible-affix-md-inline-block{display:inline-block!important;}
	header .utilityNav .nav.nav-links{font-size:.9em;}
	.affix .hidden-affix-md{display:none!important;}
	/*#mainNav .nav{margin-top:10px;}*/
	nav .nav-brand{
		width: 230px;
		height: 75px;
		/*width:190px;height:59px;margin-top:20px;*/
		background-size: 100%;
	}
	header.affix .nav-brand{width:100px;height:45px;margin-top:0;background-size:inherit;}
	.sidebar{border:none;}
	.sidebarFill{display:block;}
	.row.hasSidebar{
		/*display:table-row;*/
		}
	.row.hasSidebar > [class*="col-"] {
		vertical-align: top;
		float: none;
		display: table-cell;
	}
	.form-horizontal label{text-align:right;}
	#carouselBar .overflow{height:396px;}
	#carouselBar #packery{height:376px;}
	.carousel-item{width:188px;font-size:1.5em;}
    .carousel-item > a.inner {width:168px;} 
	.carousel-item.double{width:376px;}
	.carousel-item.large{width:376px;}
    .carousel-item > a.inner, .carousel-item.tweet > .inner{height:168px;}
    .carousel-item.large > a.inner{height:356px;width:356px;}
    .carousel-item.double > a.inner{width:356px;}
    .carousel-item.tweet {font-size:1.1em;}
}

@media (min-width: 1200px){
	header .utilityNav .nav.nav-links{font-size:1em;}
	#mainNav .nav{margin-top:25px;}
	nav .nav-brand{
		width:230px;height:72px;margin-top:0;
	}
	header.affix #mainNav .nav{margin-top:5px;}
	#carouselBar .overflow{height:420px;}
	#carouselBar #packery{height:400px;}
	.carousel-item{width:228px;font-size:1.9em;}
    .carousel-item > a.inner {width:208px;} 
	.carousel-item.double{width:456px;}
	.carousel-item.large{width:456px;}
    
    .carousel-item > a.inner, .carousel-item.tweet > .inner{height:180px;}
    .carousel-item.large > a.inner{height:380px;width:436px;}
    .carousel-item.double > a.inner{width:436px;}
    .carousel-item.tweet {font-size:1.2em;}
   
    .nav-tabs {
        font-size:1em;
    }
    .nav-tabs a, 
    .nav-tabs a:link, 
    .nav-tabs a:visited, 
    .nav-tabs a:active{padding:10px 15px;}
}

/*----------TRANSITIONS-----------*/
@-webkit-keyframes fade-out {0% { opacity: 1; }100% { opacity: 0; display:none;}}
   @-moz-keyframes fade-out {0% { opacity: 1; }100% { opacity: 0; display:none;}}
    @-ms-keyframes fade-out {0% { opacity: 1; }100% { opacity: 0; display:none;}}
     @-o-keyframes fade-out {0% { opacity: 1; }100% { opacity: 0; display:none;}}
        @keyframes fade-out {0% { opacity: 1; }100% { opacity: 0; display:none;}}

@-webkit-keyframes fade-in {0% { opacity: 0; }100% { opacity: 1;  display:block;}}
   @-moz-keyframes fade-in {0% { opacity: 0; }100% { opacity: 1; display:block;}}
    @-ms-keyframes fade-in {0% { opacity: 0; }100% { opacity: 1;  display:block;}}
     @-o-keyframes fade-in {0% { opacity: 0; }100% { opacity: 1; display:block;}}
        @keyframes fade-in {0% { opacity: 0; }100% { opacity: 1; display:block;}}


/*----------LANDING PAGE----------*/
/*-----OA Landing - http://www.himss.org/membership/organizational-affiliate/true-value -----*/
.oa-price,.oa-price-large{font-size:36px;color:Red;font-weight:normal;margin:-10px 0 0;display:inline-block;line-height:normal;line-height:1em;}
.oa-price-large{font-size:76px;}
.oa-price-large.text-green,.oa-price.text-green{color:#a3a510;}
.oa-price-large.text-green small{font-size:23px;}