

body {
    background: url("/uploadedImages/Pages/interior_bg.jpg") repeat-x fixed 0 0  #dbebeb;
    background-position: bottom;
    font-family:'Open Sans',sans-serif;
	background-size: cover;
}
.img-title {
    position:relative;
    clear:both;
}
.img-title img {
    display: none;
}
.interior-header img {
    top:0;
}
.font-language .row {
    position: absolute;
    right: 272px;
    text-align: right;
    top: 8px;
    width: 50%;
    z-index: 10;
}
/* Text formatting and content element styling*/
.main-content a {
    color:#256995;
    text-decoration:underline;
}
hr {
    border-color:#ddd;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family:'Raleway',sans-serif;
}
.main-content h1, .main-content h1 a, .main-content .h1, .main-content .h1 a, 
.main-content h2, .main-content h2 a, .main-content .h2, .main-content .h2 a,
.main-content h3, .main-content h3 a, .main-content .h3, .main-content .h3 a,
.main-content h4, .main-content h4 a, .main-content .h4, .main-content .h4 a,
.main-content h5, .main-content h5 a, .main-content .h5, .main-content .h5 a,
.main-content h6, .main-content h6 a, .main-content .h6, .main-content .h6 a {
    color:#333;
    display:block;
    line-height:1.1;
    margin-top:24px;
    margin-bottom:8px;
    text-transform:uppercase;
}
.pageBuilderEditMode .main-content h1, .main-content h1 a, 
.pageBuilderEditMode .main-content h2, .main-content h2 a,  
.pageBuilderEditMode .main-content h3, .main-content h3 a, 
.pageBuilderEditMode .main-content h4, .main-content h4 a,  
.pageBuilderEditMode .main-content h5, .main-content h5 a,  
.pageBuilderEditMode .main-content h6, .main-content h6 a {
    margin-top:0;
    margin-bottom:0;
}
.main-content h4, .main-content h4 a, .main-content .h4, .main-content .h4 a {
    color:#778187;
    font-size:14px;
    font-weight:500;
}
.main-content h5, .main-content h5 a, .main-content .h5, .main-content .h5 a {
    color:#00b7d7;
    font-size:13px;
    font-weight:500;
}
.main-content h6, .main-content h6 a, .main-content .h6, .main-content .h6 a {
    color:#666;
    font-size:12px;
    font-weight:700;
}
.main-content p {
    margin-top:34px;
    margin-bottom:10px;
}
.main-content p + p {
    margin-top:22px;
    margin-bottom:10px;
}
.main-content h1 + p,
.main-content h2 + p,
.main-content h3 + p,
.main-content h4 + p {
    margin-top:8px;
    margin-bottom:10px;
}
.main-content h5 + p,
.main-content h6 + p {
    margin-top:8px;
    margin-bottom:10px;
}
.main-content h1 + h2,
.main-content h2 + h3,
.main-content h3 + h4,
.main-content h4 + h5 {
    margin-top:4px;
    margin-bottom:10px;
}
.main-content h5 + h6 {
    margin-top:6px;
    margin-bottom:10px;
}
.read-more-text {
   display:none;
}
.main-content ul, .main-content ol {
    margin-top:15px;
    margin-bottom:10px;
}
.main-content ul li, .main-content ol li {
    line-height:1.35;
    margin-left:28px;
    padding-bottom:8px;
}
.main-content ul.no-bullets li, .main-content ol.no-bullets li {
    margin-left:0;
    list-style-type: none;
}
.main-content .col-md-4 > *:first-child,
.main-content .col-md-6 > *:first-child,
.main-content .col-md-12 > *:first-child,
.main-content .right-col-inner > *:first-child {
    margin-top:10px;
    margin-bottom:12px;
}
.main-content .right-col-inner > *:first-child {
    margin-bottom:0;
}
.main-content .col-md-4 > h1:first-child, 
.main-content .col-md-4 > h2:first-child, 
.main-content .col-md-4 > h3:first-child, 
.main-content .col-md-4 > h4:first-child, 
.main-content .col-md-4 > h5:first-child, 
.main-content .col-md-4 > h6:first-child, 
.main-content .col-md-6 > h1:first-child, 
.main-content .col-md-6 > h2:first-child, 
.main-content .col-md-6 > h3:first-child, 
.main-content .col-md-6 > h4:first-child, 
.main-content .col-md-6 > h5:first-child, 
.main-content .col-md-6 > h6:first-child, 
.main-content .col-md-12 > h1:first-child, 
.main-content .col-md-12 > h2:first-child, 
.main-content .col-md-12 > h3:first-child, 
.main-content .col-md-12 > h4:first-child, 
.main-content .col-md-12 > h5:first-child, 
.main-content .col-md-12 > h6:first-child {
    margin-top:24px;
}
.pageBuilderEditMode .main-content .col-md-4 > *:first-child,
.pageBuilderEditMode .main-content .col-md-6 > *:first-child,
.pageBuilderEditMode .main-content .col-md-12 > *:first-child {
    margin-top:0;
}
.pageBuilderEditMode .main-content .col-md-4 > h1:first-child, 
.pageBuilderEditMode .main-content .col-md-4 > h2:first-child, 
.pageBuilderEditMode .main-content .col-md-4 > h3:first-child, 
.pageBuilderEditMode .main-content .col-md-4 > h4:first-child, 
.pageBuilderEditMode .main-content .col-md-4 > h5:first-child, 
.pageBuilderEditMode .main-content .col-md-4 > h6:first-child, 
.pageBuilderEditMode .main-content .col-md-6 > h1:first-child, 
.pageBuilderEditMode .main-content .col-md-6 > h2:first-child, 
.pageBuilderEditMode .main-content .col-md-6 > h3:first-child, 
.pageBuilderEditMode .main-content .col-md-6 > h4:first-child, 
.pageBuilderEditMode .main-content .col-md-6 > h5:first-child, 
.pageBuilderEditMode .main-content .col-md-6 > h6:first-child, 
.pageBuilderEditMode .main-content .col-md-12 > h1:first-child, 
.pageBuilderEditMode .main-content .col-md-12 > h2:first-child, 
.pageBuilderEditMode .main-content .col-md-12 > h3:first-child, 
.pageBuilderEditMode .main-content .col-md-12 > h4:first-child, 
.pageBuilderEditMode .main-content .col-md-12 > h5:first-child, 
.pageBuilderEditMode .main-content .col-md-12 > h6:first-child {
    margin-top:0;
    margin-bottom:0;
}
.main-content img {
    margin-bottom:8px;
    max-width:100%;
    height:auto;
}
/*
.main-content img + img {
    padding-top:13px;
}
*/
.main-content P + img {
    margin-top:10px;
}
.main-content img + p {
    margin-top:13px;
}
.main-content input, .main-content textarea {
    border:1px solid #555;
    -moz-border-radius:2px 2px 2px 2px;
    -webkit-border-radius:2px 2px 2px 2px;
    border-radius:2px 2px 2px 2px;
    color:#555;
    padding:6px 3px;
    max-width:100%;
    margin:8px 0;
    display:block;
}
.main-content .col-md-12 input, .main-content .col-md-12 textarea {
    width:47%;
    float:none;
    margin-bottom:4px;
    margin-right:6px;
}
.main-content .col-md-4 input, .main-content .col-md-4 textarea,
.main-content .col-md-6 input, .main-content .col-md-6 textarea {
    width:94%;
}
.main-content .col-md-12 input[type="checkbox"], .main-content .col-md-12 input[type="radio"] {
    width:auto;
    display:inline-block;
    margin-left:6px;
}
.main-content input[type="button"], .main-content input[type="submit"], .main-content a[type="submit"], .main-content input[type="reset"] {
    width:auto;
    padding:12px 32px;
    font-weight:600;
    float: left;
    margin-top:8px !important;
    margin-right:12px;
}
.main-content input[type="button"], .main-content input[type="submit"], .main-content a[type="submit"] {
    background: #3882b2;
    color:#fff;
}
.main-content input:active, .main-content input:focus, .main-content textarea:active, .main-content textarea:focus {
    border:1px solid #00b7d7;
}

.main-content a[type="submit"] {
    display: block;
    border:1px solid #555;
    border-radius: 2px 2px 2px 2px;
    text-decoration: none;
}

.no-bullets li, .button-list li, .rule-list li {
    list-style-type:none;
    margin-left:0 !important;
    clear: both;
}
.two-col-list {
    width:100%;
    float:left;
    clear:both;
    padding-bottom:18px;
}
.two-col-list li {
    width:50%;
    padding-right:2%;
    float: left;
    clear:none;
}
.arrow-bullets li {
    list-style-type:none;
    margin-left:28px !important;
    clear: both;
    position: relative;
}
.arrow-bullets li:before {
    content: "\00bb";
    position: absolute;
    left: -12px;
    opacity: .8;
    top:-1px;
}
.arrow-bullets li.highlight:before {
    top:5px;
}
.button-list:before, .button-list:after {
    content:" ";
    display:table;
    clear:both
}
.button-list li {
    max-width: 250px;
    clear:none;
    float:left;
    margin-right:12px;
}
.button-list li a {
    background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
    border: 1px solid #bbb;
    display: block;
    padding: 7px 12px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    text-decoration: none;
}
.button-list li a:hover {
background: rgb(176,212,227); /* Old browsers */
background: -moz-linear-gradient(top, rgba(176,212,227,1) 0%, rgba(136,186,207,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(176,212,227,1)), color-stop(100%,rgba(136,186,207,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(176,212,227,1) 0%,rgba(136,186,207,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(176,212,227,1) 0%,rgba(136,186,207,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(176,212,227,1) 0%,rgba(136,186,207,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(176,212,227,1) 0%,rgba(136,186,207,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0d4e3', endColorstr='#88bacf',GradientType=0 ); /* IE6-9 */
    border-color: #7fa9c5;
}
.rule-list li, li.highlight {
    border:1px solid #bbb;
    margin:4px 0;
    padding:7px 12px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
}
.rule-list.arrow-bullets li {
    margin-left: 0 !important;
    padding-left:21px;
}
.rule-list.arrow-bullets li:before {
  left: 8px;
  top: 5px;
}
ul.tabbed-file-list {
    margin:0;
}
ul.tabbed-file-list li {
    list-style-type: none;
    float: left;
    margin: 0 0 14px;
    padding:0 !important;
}
ul.tabbed-file-list li a {
    display: block;
    padding:6px 12px !important;
    margin:0;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    text-decoration: none;
    background:#eee;
    border-left:1px solid #ccc;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
ul.tabbed-file-list li a.selected {
    background:#fff;
    font-weight: 700;
    border-bottom-color:#fff !important;
}
ul.tabbed-file-list.button-list li a.selected:hover {
    background-color:#fff !important;
}
ul.tabbed-file-list.button-list li a.selected, ul.tabbed-file-list.button-list li a.selected:hover {
    border-left-color:#fff !important;
    border-right-color:#fff !important;
    border-top-color:#fff !important;
}
ul.tabbed-file-list li:first-child a.selected, ul.tabbed-file-list li:first-child a.selected:hover {
    border-top-color:#ccc !important;
}
ul.tabbed-file-list li:last-child a {
    border-right:1px solid #ccc;
}
ul.tabbed-file-list.button-list li {
    width:100%;
    max-width:none;
    border-color: #ccc; 
}
ul.tabbed-file-list.button-list li a {
    width:96%;
    border-right:1px solid #ccc;
}
ul.tabbed-file-list.button-list li p {
    margin-top:2px;
}
ul.tabbed-file-list ~ ul.no-bullets li {
    padding-bottom: 0;
    line-height: 1.5;
}
ul.tabbed-file-list.button-list li p a,
ul.tabbed-file-list ~ p a,
ul.tabbed-file-list ~ ul.no-bullets li a,
p.subfolder-links a {
    display: block;
    background:#fff;
    border-color:#fff;
    margin-bottom:3px;
    padding:4px 28px !important;
    position: relative;
}
ul.tabbed-file-list.button-list li p a:before,
ul.tabbed-file-list ~ p a:before,
ul.tabbed-file-list ~ ul.no-bullets li a:before {
    content: "\00bb";
    position: absolute;
    left: 13px;
    top: 2px;
}

li.highlight {
    background:#C1E1F2;
    font-weight: 700;
    border: 0;
}
.rule-list li.highlight {
    border:1px solid #bbb;
}


/* Used for e-Notify  */
.form-col {
    float:left;
    display:block;
    padding:10px 10px 10px 0;
    width:50%
}
.form-col small {
    font-size:12px;
    line-height:1.2;
}
.form-col.last + .form-col {
    clear:left;
}
.form-col input[type="text"], .form-col input[type="password"] {
    width:100%;
    max-width: 380px;
}

/* Table styles */
.main-content table {border-collapse:collapse;width:100%;max-width:100%;margin-top:10px;margin-bottom:28px;float:left;clear:both;}
.main-content table tr:nth-child(odd)	{background-color:#f1f1f1;}
.main-content table.no-zebra tr:nth-child(odd)	{background-color:#fff;}
.main-content table tr:nth-child(even)	{background-color:#ffffff;}
.main-content table th {color:#ffffff;background-color:#555555;border:1px solid #555555;border-top:2px solid #555555;border-bottom:2px solid #555555;padding:3px;vertical-align:top;text-align:left;}
.main-content table th a:link,.main-content table th a:visited{color:#ffffff;}
.main-content table th a:hover,.main-content table th a:active{color:#EE872A;}
.main-content table td {border:1px solid #d4d4d4;padding:5px;padding-top:7px;padding-bottom:7px;vertical-align:top; font-size:14px;}

table.no-border td {
    border: 0px;
}

/* Page and layout styling */
/* Interior oage header and nav */
.branding {
    padding-left:10px;
}
.menu-bg, .menu-bg-boxed, .top-nav ul {
    height:32px;
}
.bm-container {
    height:32px;
    padding-top:0;
}
.slidemenu-toggler {
    display:block;
    margin-left:auto;
    margin-right:auto;
    left:0;
    right:0;
    width:960px !important;
    height:0;
    overflow: visible;
}
#main-mobile-toggle {
    position: absolute;
    left:259px;
}
.shadow {
    top:31px;
}
#top-nav {
    border-bottom:1px solid #ccc;
}
.top-nav {
    position:absolute;
    z-index:2;
}
.top-nav ul li.branding {
    height:32px;
    float:none;
    position:relative;
    z-index:200;
    max-width:255px;
}
.top-nav ul li.branding a {
    padding-top:6px;
    margin-top:0;
    line-height:1;
    height:31px;
    display: block;
}
.top-nav-mega-full-width {
    top:75px;
}
.interior-header {
    position:relative;
    background: #fff;
    border-bottom: 0 solid #036293;
    min-height: 79px;
    width: 960px;
    margin:0 auto;
    margin-bottom: 11px;
    padding-left:3%;
    padding-right:3%;
}
.interior-header img {
    position:absolute;
    z-index:2;
}
.interior-header h2 {
    color:#000;
    font-size:36px;
    font-weight:200;
    line-height:1;
    margin:0;
    text-transform:uppercase;
    width:100%;
    padding:28px 0 12px;
}
.breadcrumbs-wrap {
    background:none;
    position:absolute;
    width:100%;
    z-index:1;
}
.breadcrumbs {
    color:#fff;
    padding-left:3%;
    width:100%;
    font-size:12px;
    background: #1abfdb;
    text-transform:uppercase;
}
.breadcrumbs a {
    color:#fff;
    display:inline-block;
    font-size:12px;
    line-height:1;
    padding:7px 4px 7px;
    text-transform:uppercase;
    white-space:nowrap;
}

/* Main content section */
.main-content-wrap {
    padding-top:28px;
    padding-bottom:36px;
    position:relative;
    background: #fff;
    padding-left:3%;
    padding-right:3%;
}
.main-content {
    float:left;
    padding-left:0;
    line-height:1.5;
    max-width:100%;
}
.main-content.full-width {
    padding-left:0;
}
.main-content .col-md-6, .main-content .col-md-12 {
    padding-right:0;
}
.main-content.right-col {
    padding-right:4%;
}
.main-content.right-col .col-md-8 {
    padding-right:3%;
}
.main-content.right-col .col-md-8 + .col-md-4 {
    background:#D4DEE1;
    padding-left:3%;
}
.main-content .col-md-6:last-child {
    padding-right:2%;
    padding-left:4%;
}
.main-content .col-md-4 {
    padding-right:6%;
}

/* Secondary (side) nav */
.secondary-menu {
    background:#f1f1f1;
    overflow:visible;
    position:absolute;
    max-width:255px;
    height:100%;
    display: none;
}
.secondary-menu > ul.fixed {
    position: fixed;
    top: 0;
    height: 200px;
    z-index: 1;
}
.secondary-menu li {
    display:block;
    list-style-type:none;
}
.secondary-menu li.selected {
    background:url(/common/img/secondMenu-selected.png) no-repeat left top;
    width:264px;
}
.secondary-menu li.selected > a {
    color:#5e737e;
    font-weight:600;
}
.secondary-menu li.selected li a {
    padding-left:24px;
    font-size:12px;
    background:#E4E7E7;
}
.secondary-menu li.selected li li a {
    padding-left:36px;
    font-size:12px;
    background:#E4E7E7;
}
.secondary-menu li.selected li a:before {
    content:"\00BB";
    display:inline-block;
    padding-right:6px;
}
.secondary-menu li.selected li li a:before {
    content:"\22c5";
    display:inline-block;
    padding-right:6px;
}
.secondary-menu li a {
    border-bottom:1px solid #cacaca;
    color:#404040;
    display:block;
    font-size:13px;
    max-width:255px;
    padding:8px 12px 7px 18px;
    text-transform:uppercase;
}
.top-nav ul li.branding + li {
    padding-left:8px;
}
.top-nav ul li.top-nav-mega {
        margin-top:0;
        padding-top:4px;
    }
#search {
    height:31px;
    overflow: hidden;
}
.search, #search {
    float:right;
    -webkit-transition: height 200ms ease-out;
    -moz-transition: height 200ms ease-out;
    -o-transition: height 200ms ease-out;
    transition: height 200ms ease-out;
}
.search .mobile-search-toggle {
    display:none;
}
.search input[type="text"] {
    background:url(/common/img/interior-search-icon.jpg) no-repeat 8px 5px;
    font-size:13px;
    height:32px;
    border:none;
    -webkit-box-shadow:inset 1px 0 5px 0 #ccc;
    box-shadow:inset 1px 0 5px 0 #ccc;
    padding:1px 4px 2px 32px;
    vertical-align:top;
}
.search #btnSearch {
    background: rgb(214,226,230); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(214,226,230,1) 0%, rgba(169,193,202,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(214,226,230,1)), color-stop(100%,rgba(169,193,202,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(214,226,230,1) 0%,rgba(169,193,202,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(214,226,230,1) 0%,rgba(169,193,202,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(214,226,230,1) 0%,rgba(169,193,202,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(214,226,230,1) 0%,rgba(169,193,202,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6e2e6', endColorstr='#a9c1ca',GradientType=0 ); /* IE6-9 */
    border:1px solid #95B2BC;
    color:#fff;
    padding:5px 3px;
}

/* Basic Calendar styles */
.RadScheduler .rsTopWrap {
    max-width: 100%;
}
.RadScheduler .rsHeader {
    background:#fff;
    border:0 none;
}
.RadScheduler .rsHeader p {
    margin-bottom:0;
}
.RadScheduler .rsHeader > ul {
    margin:0;
}
.RadScheduler .rsHeader .rsNextDay, .RadScheduler .rsHeader .rsPrevDay {
    margin:0;
    background:url(/common/img/calendar-icons.jpg) no-repeat -9px -8px !important;
    padding:8px;
    color:#fff;
    height:28px;
    width:32px;
    opacity: .6;
    position: absolute;
    left:175px;
}
.RadScheduler .rsHeader .rsNextDay {
    background-position:-56px -8px !important;
    left:464px;
}
.RadScheduler .rsHeader .rsNextDay:hover, .RadScheduler .rsHeader .rsPrevDay:hover {
    background-image:url(/common/img/calendar-icons.jpg);
    opacity: .9;
}
.RadScheduler .rsHeader .rsToday, .RadScheduler .rsTopWrap .rsHeader ul li {
    background: none;
}
.RadScheduler .rsHeader .rsToday, .RadScheduler .rsTopWrap .rsHeader ul a, .RadScheduler .rsHeader .rsToday, .RadScheduler .rsTopWrap .rsHeader ul li em, .RadScheduler .rsHeader .rsToday, .RadScheduler .rsTopWrap .rsHeader ul li em {
    background: none repeat scroll 0 0 #b4b4b4;
    display: block;
    height: 28px;
    padding-left: 8px;
    padding-right: 8px;
    float: left;
    line-height: 1;
    text-decoration: none;
    border-radius: 2px 2px 2px 2px;
    text-transform: capitalize;
    padding-top: 7px;
}
.RadScheduler .rsHeader .rsToday:hover {
     background:#8F8F8F;
}
.RadScheduler .rsHeader .rsDatePickerActivator {
    background: url("/common/img/calendar-icons.jpg") no-repeat scroll -112px -6px rgba(0, 0, 0, 0) !important;
    height: 28px;
    width: 28px;
    margin: 0 0 0 6px;
    opacity: .6;
}
.RadScheduler .rsHeader .rsDatePickerActivator:hover {
    opacity: .9;
}
.RadScheduler_Vista .rsContent table {
    max-width: 99%;
}
.RadScheduler_Vista .rsContent, .RadScheduler_Vista .rsTopWrap .rsFooter {
    border-width:0;
}
.RadScheduler .rsHeader h2 {
    display: block;
    font-size: 15px;
    font-weight: 600;
    height: 30px;
    margin-top: 15px;
    overflow: hidden;
    padding-top: 5px;
    text-indent: 0;
    color:#555;
    text-align: center;
    margin-bottom:0;
}
.RadScheduler .rsTopWrap .rsHeader ul a:hover, .RadScheduler .rsTopWrap .rsHeader ul a:hover span {
    background:#8F8F8F;
}
.RadScheduler .rsHeader ul span, .RadScheduler .rsHeader ul em {
    padding: 0;
}
.RadScheduler_Vista .rsHorizontalHeaderWrapper, .RadScheduler_Vista td {
    background:#fff;
    border:0 none !important;
    padding-bottom:0;
}
.RadScheduler_Vista .rsContentTable td, .RadScheduler_Vista .rsContentTable td:hover {
    background: #fff;
    border-left:1px solid #D5E1EA !important;
    border-bottom:1px solid #D5E1EA !important;
    
}
.RadScheduler_Vista .rsHorizontalHeaderTable th {
    background:#555555;
}
.RadScheduler_Vista .rsHorizontalHeaderTable {
    margin:0;
}
.RadScheduler .rsContentWrapper {
    padding-top:0;
}
.RadScheduler .rsDateHeader:hover {
    background: transparent;
}
.RadScheduler_Vista .rsSunCol, .RadScheduler_Vista .rsSatCol {
    background:#dee6ed !important;
}
.RadScheduler_Vista .rsMonthView .rsOtherMonth {
    background:url("/common/img/checkered_pattern.png") #f9f9f9 !important;
}
.RadScheduler_Vista .rsMonthView .rsOtherMonth a {
    color:#999;
    background:transparent;
}
.RadScheduler_Vista .rsMonthView .rsOtherMonth a:hover {
    color:#777;
    background:transparent;
}
.RadScheduler_Vista .rsMonthView .rsOtherMonth {
    border-bottom: 1px solid #ccc !important;
    border-left: 1px solid #ccc !important;
    border-right: 1px solid #ccc !important;
}
.RadScheduler_Vista .rsMonthView .rsTodayCell, .RadScheduler_Vista .rsMonthView .rsTodayCell:hover {
    background: #80B8E5;
}
.RadScheduler_Vista .rsSpacerCell, .RadScheduler_Vista .rsContent .rsAllDayHeader {
    color:#fff;
    
}
.RadScheduler_Vista .rsContent, .RadScheduler_Vista .rsTopWrap .rsFooter {
    clear:both;
}
.main-content .RadScheduler_Vista .rsDayView table * {
    padding:0 !important;
}
.main-content .RadScheduler_Vista .rsDayView table table td, .main-content .RadScheduler_Vista .rsDayView table table {
    margin-bottom:0;
}
.main-content .RadScheduler_Vista .rsDayView table table td, .main-content .RadScheduler_Vista .rsDayView table table th {
    padding:7px 5px !important;
}
.main-content .RadScheduler_Vista .rsDayView table table td:hover, .main-content .RadScheduler_Vista .rsDayView table table th:hover {
    background:#F1F1F1;
}
/*
.RadScheduler .rsDayView .rsContentWrapper, .RadScheduler .rsDayView .rsHorizontalHeaderWrapper {
    border-right:1px solid #ccc !important;
}
*/
.RadScheduler_Vista .rsVerticalHeaderTable .rsAlt th, .RadScheduler_Vista .rsSpacerCell, .RadScheduler_Vista .rsContent .rsAllDayHeader {
    border-color:#ccc;
}
.RadScheduler_Vista .rsVerticalHeaderTable th {
    color:#fff;
}
.RadScheduler_Vista .rsSpacerCell, .RadScheduler_Vista .rsAllDayHeader, .RadScheduler_Vista .rsVerticalHeaderWrapper, .RadScheduler_Vista .rsVerticalHeaderTable {
    background:#555;
}
.RadScheduler_Vista .rsAptCreate, .RadScheduler_Vista .rsMonthView .rsAptCreate {
    background:none;
}
.RadScheduler .rsOverflowExpand .rsInnerFix {
    border-bottom: 1px solid #ccc;
}
.rsDatePickerWrapper > div {
    border: 2px solid #b4b4b4;
    left: -18px;
    position: absolute;
    top: 7px;
    width: 300px !important;
}
.RadCalendar_Vista .rcTitlebar {
    background:#fff;
    padding-top:9px;
}
.RadCalendar_Vista .rcMain .rcRow .rcSelected a {
    background:#80B8E5;
    color:#256995;
}

/* Bootstrap Carousel */
#carousel-example-generic * img {
    margin-bottom: 0;
    margin-top:0;
    width:100%;
}
.carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 100%);
    background-repeat: repeat-x;
}
.carousel-control.right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.2) 100%);
    background-repeat: repeat-x;
    left: auto;
    right: 0;
}
body .main-content .carousel-control:hover, .carousel-control:focus {
    background-color: transparent !important;
    color: #fff;
    opacity: 0.9;
    outline: 0 none;
    text-decoration: none;
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    display: inline-block;
    position: absolute;
    top: 50%;
    z-index: 5;
}
.carousel-control .icon-prev, .carousel-control .icon-next {
    font-family: serif;
    height: 20px;
    margin-left: -10px;
    margin-top: -10px;
    width: 20px;
}
.carousel-control .icon-prev:before, .glyphicon-chevron-left:before  {
    color: #fff;
    content: "";
    font-size: 60px;
    font-weight: 700;
    background: url(/common/img/slider-left-arrow.png) no-repeat top center;
    width: 50px !important;
    height: 50px !important;
    display: block;
}
.carousel-control .icon-next:before, .glyphicon-chevron-right:before {
    color: #fff;
    content: "";
    font-size: 60px;
    font-weight: 700;
    background: url(/common/img/slider-right-arrow.png) no-repeat top center;
    width: 50px !important;
    height: 50px !important;
    display: block;

}
.carousel-indicators {
    bottom: 10px;
    left: 50%;
    list-style: outside none none;
    margin-left: -30%;
    padding-left: 0;
    position: absolute;
    text-align: center;
    width: 60%;
    z-index: 15;
}
.carousel-indicators li {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    width: 10px;
}
.carousel-indicators .active {
    background-color: #fff;
    height: 12px;
    margin: 0;
    width: 12px;
}
.carousel-caption {
    bottom: 20px;
    color: #fff;
    left: 15%;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    right: 15%;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    z-index: 10;
}
.carousel-caption .btn {
    text-shadow: none;
}
.carousel .caption {
    top: 0;
    background:#333;
    background:rgba(0,0,0,.5);
    color: #fff;
    left: 0;
    padding:8px 18px;
    position: absolute;
    right: 0;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    z-index: 1;
}
@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
        font-size: 30px;
        height: 30px;
        margin-left: -15px;
        margin-top: -15px;
        width: 30px;
    }
    .carousel-caption {
        left: 20%;
        padding-bottom: 30px;
        right: 20%;
    }
    .carousel-indicators {
        bottom: 20px;
    }
}

/* media queries */

@media all and (max-width: 959px) and (min-width: 600px) {
    .font-language .row {
        right: 245px;
    }
    #main-mobile-toggle {
        left: 209px;
        right:auto;
    }
    .main-content {
        padding-left:24px;
    }
    .slidemenu-toggler {
        width:100% !important;
    }
    .top-nav ul li.top-nav-mega {
        margin-top:0;
        padding-top:4px;
    }
    .interior-header h2 {
        font-size:28px;
        padding-bottom:16px;
        position:absolute;
        top:0;
        width:100%;
    }
    .main-content .col-md-6 {
        padding-right:6%;
    }
    .main-content .col-md-6:last-child {
        padding-right:6%;
        padding-left:0;
    }
    .main-content.full-width {
        padding-left:6%;
    }
    .main-content.right-col .col-md-8 {
        padding-right:0;
    }
    .main-content.right-col .col-md-8 + .col-md-4 {
        background:#D4DEE1;
        margin-right:6%;
        padding-left:4%;
        padding-right:4%;
        padding-top:18px;
    }
    .search input[type="text"] {
        width:180px;
    }
}
@media (max-width:767px) { 
    .font-language .row {
        right: 165px;
    }
    .top-nav ul li.top-nav-mega {
        margin-top:0;
        padding-top:0;
    }
    .search {
        height:32px;
        width:32px;
        overflow:hidden;
        position:absolute;
        right:0;
        top:0;
    }
    .search .mobile-search-toggle {
        display:block;
        background:url("/common/img/interior-search-icon.jpg") no-repeat scroll 5px 5px #fff;
        height:32px;
        width:31px;
        float:right;
        border-bottom:1px solid #ccc;
        border-left:1px solid #ccc;
    }
    .search.expand {
        height:77px;
        width:320px;
    }
    #search {
            clear:both;
            padding:6px 0 38px 18px;
            background:#eee;
            margin-top:0;
            border-bottom:1px solid #ccc;
   }
    .search input[type="text"] {
        background:#fff;
        float:left;
        height:32px;
        border:1px solid #ccc;
        padding:1px 4px 2px 8px;
        width:242px
    }
    #main-mobile-toggle {
        right:32px;
        position:absolute;
        left:auto;
    }
}
/*prevent top-nav Menu from underline hover effect*/
@media (max-width: 768px) and (min-width: 600px){
.top-nav > ul > li:hover > a {
    border-bottom-color: white;
}
}

@media all and (max-width: 599px) {
    .font-language .row {
        right: 150px;
        width:36px;
    }
    .font-language .goog-te-gadget-simple .goog-te-menu-value span {
        display: none;
    }
    .top-nav {
        height:32px;
        position:relative;
    }
    .top-nav-mega-full-width {
        top:0;
    }
    .slidemenu-toggler {
        left:auto;
        right:0;
        max-width:111px;
    }
    .top-nav ul li.branding + li {
        padding-left:2%;
    }
    .top-nav ul li.branding {
        padding-left:9px; 
        width:auto;
        max-width:200px;
        background:transparent;
        margin-top:0;
    }
    .top-nav ul li.branding img {
        width: auto;
        max-width: 138px;
        padding-top: 2px;
    }
    .interior-header {
        min-height:98px;
    }
    .interior-header img {
        display:none;
    }
    .interior-header h2 {
        font-size:28px;
        padding-bottom:16px;
        position:relative;
        padding-left: 2%;
        padding-right:6%;
    }
    .breadcrumbs {
        padding-left:6%;
        padding-right:6%;
    }
    .main-content-wrap {
        padding-bottom:0;
    }
    .main-content {
        padding-left:6%;
        padding-right:6%;
        width:100%;
    }
    .main-content .col-md-6, .main-content .col-md-4, .main-content .col-md-12 {
        padding-right:0;
    }
    .main-content .col-md-6:last-child {
        padding-right:0;
        padding-left:0;
    }
    .main-content.full-width {
        padding-left:6%;
    }
    .main-content.right-col {
        padding-right:6%;
    }
    .main-content.right-col .col-md-8 {
        padding-right:0;
        padding-left:0;
    }
    .main-content.right-col .col-md-8 + .col-md-4 {
        background:#D4DEE1;
        padding-left:4%;
        padding-right:4%;
        padding-top:12px;
    }
    .secondary-menu {
        background:#f1f1f1;
        margin-top:32px;
        position:relative;
        max-width:none;
        height:100%;
    }
    .secondary-menu ul {
        margin-bottom:0;
    }
    .secondary-menu li, .secondary-menu li.selected, .secondary-menu li a {
        max-width:none;
        width:100%;
    }
    .secondary-menu li.selected {
        background:url("/common/img/secondMenu-selected.png") no-repeat -233px top;
    }
    .secondary-menu li a {
        padding-left:12%;
        padding-right:12%;
    }
    #footer .col-xs-12 {
        padding-left:6%;
        padding-right:6%;
    }
}

#column-a ul li:before, #column-b ul li:before, #column-c ul li:before {
    margin-right: 3px;
}

#services-wrap .row-label, #businesses-wrap .row-label, 
#residents-wrap .row-label, #visitors-wrap .row-label {
    margin-left: 3px;
}