body {
 line-height: 1.5;
 color: #333333;
 margin: 0 auto;
 max-width: 1200px;
 background: #ECEAE8 url(../images/body_bkg.jpg) repeat-y top center;
 background-attachment: fixed;
}

.t3-wrapper {
 background: #FFFFFF;
}

a:focus { 
outline: none; 
}

a,
a:hover,
a:focus {
 color: #2E3192;
}

.header_left {
 float: left;
 padding-left: 10px;
}

.header_right {
 float: right;
 padding-right: 10px;
}

.logo a {
 border: 4px solid #FFFFFF;
 margin: -9px -12px;
 padding: 5px 8px;
 border-radius: 3px; 
}

.logo a:hover,
.logo a:focus {
 border-color: #2e3192;
}


.logo-image {
 width: 235px;
}

.logo-image img {
 max-width: 100%;
 width: 100%;
 height: auto;
}

.copyright32 {
 padding: 0;
 display: block;
 float: right;
 line-height: 1.5;
 padding-right: 15px
}

p {
 margin: 0 0 15px 0;
}

.footer_links33 {
 float: left;
 padding-left: 15px;
}

.footer_links33 .nav-stacked > li {
 float: left;
 margin: 0 25px 0 0!important;
}

.footer_links33 .nav > li > a {
 padding: 0!important;
}

.t3-copyright {
 border-color: #000000;
 background: #1A1A1A;
 font-size: 15px;
 padding: 43px 0 100px;
}

#t3-footer,
.footer_links33 a,
.t3-footnav .t3-module {
 color: #CCCCCC!important;
}

.footer_links33 a {
 background: none!important;
}

.t3-footnav a {
 text-decoration: underline;
 color: #FFFFFF;
}

.footer_links33 a {
 color: #FFFFFF;
}

.footer_links33 a:hover {
 text-decoration: underline!important;
 color: #FFFFFF!important;
}

#osmap ul {
 padding-left: 5px;
 margin-bottom: 0;
}

ul.level_1,
ul.level_2 { 
 margin-left: 17px; 
 margin-top: 5px; 
 } 

.level_0 li { 
 border-bottom: 1px dotted #CCCCCC!important; 
 line-height: 1.3; 
 list-style: none outside none !important; 
 margin-right: 30px; 
 padding-bottom: 9px; 
 padding-top: 11px !important; 
 } 

 .level_1 li { 
 border-bottom: none!important; 
 line-height: 1.3 !important; 
 list-style: disc outside none !important; 
 padding-bottom: 5px; 
 padding-top: 5px !important; 
 } 

 .level_2 li { 
 list-style: circle outside none !important; 
 } 

ul.level_2 { 
 padding-top: 5px; 
 } 
 
.itemBackToTop {
 display: none;
}

.formResponsive .formHorizontal .formControlLabel {
 width: 100%!important;
 text-align: left!important;
 margin-bottom: 3px;
}

.formResponsive .formHorizontal .formControls {
 margin: 0!important;
}

.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
 height: inherit!important;
 padding: 12px 13px!important;
 font-size: 17px!important;
 width: 420px;
 background: #f4f4f4!important;
 border-radius: 0 0 0 0!important;
}

.formValidation {
 clear: both;
 display: block!important;
}

.formResponsive .formError {
 font-size: 14px!important;
 margin-top: -5px!important;
 float: left!important;
 background: #CC0000!important;
 color: #FFFFFF!important;
 padding: 4px 10px!important;
 text-transform: uppercase!important;
 height: inherit!important;
 overflow: hidden!important;
}

.formResponsive .rsform-block-message .formError {
 margin-top: 0!important;
}

.formResponsive .formHorizontal .rsform-block {
 margin-bottom: 5px;
}

.formResponsive textarea {
 height: 151px!important;
}

.message_success556 {
 background-color: #1BBC9B;
 color: #FFFFFF;
 padding: 50px 40px 40px;
 font-size: 130%;
 text-align: center;
}

ul.sigProElegant li.sigProThumb {
 list-style: none;
 margin-right: 5px;
 margin-bottom: 5px;
 line-height: 1!important;
 padding: 0!important;
}

ul.sigProElegant li.sigProThumb a.sigProLink {
 border-width: 10px 10px 10px 10px!important;
}

ul.sigProElegant li.sigProThumb a.sigProLink {
 overflow: hidden;
}

ul.sigProElegant span.sigProPseudoCaption, ul.sigProElegant span.sigProCaption {
}

.t3-content .modal {
 display: inherit!important;
 position: inherit!important;
}

div.itemImageBlock,
div.catItemImageBlock {
 padding: 0;
 float: right;
 margin: 0 0 25px 20px !important;
 width: 50%;
}

div.itemImageBlock img,
span.catItemImage img {
 width: 100%!important;
 max-width: 100%!important;
 height: auto!important;
 border: 1px solid #d7d7d7;
 padding: 3px!important;
}

.t3-off-canvas .dropdown-menu > li > a {
 white-space: normal;
}

div.k2ItemsBlock ul li div.moduleItemIntrotext {
 line-height: 1.5;
}

.t3-footer {
 border-color: #262879;
 background: #2e3192;
}

.t3-footnav .t3-module {
 background: none;
}

.t3-footnav .t3-module .module-title,
#t3-footer, .footer_links33 a, .t3-footnav .t3-module {
 color: #FFFFFF;
}

h1, .h1, h2, .h2, div.itemHeader h2.itemTitle {
 font-family: "Roboto",sans-serif !important;
 letter-spacing: -1px;
 margin-top: 0;
 padding: 0 0 10px 0;
 font-size: 38px!important;
 font-weight: 500;
}

div.catItemHeader h3.catItemTitle {
 font-family: "Roboto",sans-serif !important;
 font-weight: 500;
}

.itemFullText h3 {
 text-transform: uppercase;
 font-weight: 600;
 font-size: 18px;
}

h3.module-title {
 text-transform: uppercase;
 font-weight: 500;
 margin-bottom: 10px;
 font-size: 21px;
}

div.itemToolbar {
 padding: 0;
 border: none;
 margin: 0 0 10px 0;
}

div.catItemVideoBlock,
.itemVideoBlock {
 padding: 0!important;
}

.catItemVideoBlock h3,
.itemVideoBlock h3 {
 display: none;
}

.oops44 {
 margin: 10px 30px 20px 40px;
 border-right: 1px solid #eaeaea;
 padding-right: 20px;
}

.doh44 {
 font-size: 80px!important;
 margin-top: 30px!important;
}

.sorry44 {
 font-size: 30px;
}

.page44 {
 font-size: 17px;
}
 
.btn.jmodedit {
    width: 34px !important;
    height: 30px !important;
    background: #000000 !important;
} 

.btn.jmodedit:before {
    content: "\f044";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #FFF;
    font-size: 18px;
    padding-right: 0.3em;
    top: 5px;
    left: 4px;
    line-height: 1;
    position: relative;
}

div.itemIntroText {
 padding: 0;
 font-size: inherit;
 color: inherit;
 line-height: inherit;
 font-weight: normal;
}

a.k2ReadMore {
 color: #333333;
 text-decoration: none;
 display: block;
 float: left;
 border: 1px solid #444444;
 border-radius: 3px;
 padding: 7px 12px;
 margin: -5px 0 25px 0;
 line-height: 1;
}

a.k2ReadMore:hover {
 color: #FFFFFF;
 background: #333333;
 border-color: #222222;
}

div.catItemLinks {
 margin: 0;
}

.catItemDateCreated,
.catItemAuthor {
 float: left;
 font-size: 13px!important;
 margin: 2px 10px 10px 0!important;
 color: #999999!important;
}

.catItemDateCreated {
 border-right: 1px solid #d7d7d7;
 padding-right: 10px;
}

div.itemBody {
 padding-top: 0;
}

.dropdown-toggle.separator,
.dropdown-header.mega-group-title.separator {
 cursor: default!important;
}

.trial3334,
.calendar3334 {
 margin-top: 5px!important;
}

.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {
 display: none;
}

.box-info {
 background: #558EB0;
 border: 1px solid #538db0;
 color: #FFFFFF;
 font-weight: 500;
 float: left;
 clear: both;
 margin-top: 10px;
 margin-bottom: 25px;
 border-radius: 2px;
 padding: 5px 25px 8px;
}

.box-info:before {
    content: "\f05a";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #FFF;
    font-size: 20px;
    padding-right: 0.5em;
    position: relative;
    top: 2px;
    left: 0;
}

.paypal_bd33 {
 background: #6b9dbb!important;
 border: 1px solid #538db0!important;
 color: #FFFFFF!important;
 padding: 20px;
 margin-top: -40px;
  overflow: hidden!important;
}

div.itemToolbar ul li a {
 font-size: 14px;
}

.itemFullText ul,
.itemFullText ol {
 margin: 8px 0 15px 20px;
 padding: 0;
}

.itemFullText ul li,
.itemFullText ol li {
padding-bottom: 6px;
}

div.itemView {
 border: none;
 margin-bottom: 0;
 padding-bottom: 0;
}

.bd33_left,
.bd33_right {
 width: 47.5%;
 float: left;
}

.bd33_right {
 border-left: 1px solid #FFFFFF;
 margin-left: 2%;
 padding-left: 2%;
}

.bd33_right p {
 margin: 0;
}

td, tr td {
 border: none;
 padding: 8px;
}

.bd33_right td {
 padding-bottom: 5px;
}

.bd33_right form {
 margin-left: 20px;
}

hr {
 border-color: #d7d7d7;
}

.wk-slideset .set {
 margin-top: -8px!important;
}

.location445 {
 width: 45%;
 float: left;
}

.location445.left541 {
 margin-right: 7%;
}

.map_shell44 {
 /* border: 1px solid #d7d7d7; */
}

.map_shell44 iframe {
  max-width: 100%!important;
  border: 1px solid #d7d7d7!important;
}

table.fee_sched55 {
 width: 100%;
}

.fee_sched55 a {
 float: left;
 margin-top: 10px;
 color: #FFFFFF;
 border: 1px solid #FFFFFF;
 padding: 4px 10px;
 text-decoration: none;
}

.fee_sched55 a:hover {
 background: #1a1a1a;
 border-color: #000000;
}

.fee_sched55 p {
 margin: 0;
}

.fee_sched55 td {
 border: 1px solid #d7d7d7;
 font-size: 12px;
}

table.info_table556 {
 width: 100%!important;
 color: #FFFFFF;
}

.info_table556 td {
 border: none;
}

.set_width44 {
 width: 250px!important;
}

.sched_fees99 li {
 padding-bottom: 8px;
}

.day_time55 {
    font-size: 13px;
    width: 100%;
}

.day_time55 td {
 border: 1px solid #d1cc10;
 margin: 0 !important;
    padding: 3px 2px;
    vertical-align: middle;
}

.day_time55 tr:nth-child(odd) {
 background: #ece62f;
}

.loc341 {
 float: left;
 padding: 10px;
 line-height: 1;
}

.loc341.nani44 {
 border-right: 1px solid #d7d7d7;
 margin-right: 15px;
 padding-right: 25px;
}

.t3-header {
 padding-top: 12px;
 padding-bottom: 12px;
}

ul.check {
 margin-left: 0!important;
}

ul.check li {
 list-style: none;
 padding-bottom: 6px;
}

ul.check li:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #333;
    font-size: 20px;
    padding-right: 0.5em;
    position: relative;
    top: 2px;
    left: 0;
}

.head-search  {
 margin-top: 3px;
}

.location_name994 {
 font-size: 25px;
 font-weight: 500;
 padding-bottom: 10px;
}

.location_name994 a {
 color: #333333;
}

.location_name994 i {
 margin-right: 5px;
}

.location_details33 {
 font-size: 18px;
 padding-left: 3px;
}

.location_details33 img {
 width: 24px;
 height: 24px;
 margin: -5px 0 0 7px;
}






#t3-mainnav {
 background: #1E1E1E; /*#2E3192; */
 border-color: #000000; /* #262879; */
}

.navbar-collapse .dropdown-menu {
 left: -5px;
}

.navbar {
 min-height: 42px;
}

.navbar-default .navbar-nav > li > a,
.nav > li > .separator {
 color: #FFFFFF!important;
 text-transform: uppercase;
 font-weight: 500!important;
 font-size: 18px;
 margin-left: -5px;
 padding: 12px 31px 12px 34px;
 border-right: 1px solid #000000!important; /* #262879; */
}

.navbar-default .navbar-nav > li:last-child > a,
.nav > li:last-child > .separator {
 border: none!important;
}

.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {
display: none;
}

.nav > li > .separator:hover,
.nav > li > .separator:focus,
.nav > li > .open > .separator,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
  background-color: #000000; /* #262879; */
  color: #FFFFFF;
}

.t3-navbar .nav li > .open,
.t3-navbar .nav li > .active {
  background-color: #000000; /* #262879; */
  color: #FFFFFF;
}

.t3-navbar .nav li .dropdown-header {
 color: #FFFFFF!important;
 text-transform: uppercase;
 font-weight: 600!important;
 font-size: 17px!important;
 margin-top: 10px!important;
 background: #262879!important;
 padding: 5px 10px!important;
}

.t3-megamenu .mega-nav > li a, 
.t3-megamenu .dropdown-menu .mega-nav > li a {
 color: #333;
 font-weight: 500;
 padding: 5px 20px;
}

.t3-navbar .nav .mega-inner li.active {
 background: #f5f5f5;
}

.t3-navbar .nav .mega-inner li.active a:hover {
 color: #FFFFFF!important;
}


.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus {
    background-color: #000000; /* #262879; */
    color: #FFFFFF;
    text-decoration: none;
}

.t3-mainnav .container {
 padding: 0;
}

.t3-megamenu .mega > .mega-dropdown-menu {
 min-width: 230px;
}

div.catItemIntroText {
 clear: left;
}

div.itemListCategory {
 border: none;
 border-bottom: 1px solid #d7d7d7;
 padding: 0;
 background: none!important;
}

div.itemListCategory h2 {
 padding: 0;
}

.catItemIntroText ul {
 padding-left: 20px;
}

.catItemIntroText ul li {
 padding-bottom: 8px;
}

.catItemView .clr {
 display: none;
}

.itemContainerLast {
 clear: both;
 border-bottom: 1px dotted #CCCCCC;
}

div.itemHeader span.itemDateCreated {
 float: left;
  font-size: 13px;
}

div.itemHeader span.itemAuthor {
 float: left;
 font-size: 13px;
 color: #999;
 margin-left: 10px;
 padding-left: 10px;
 border-left: 1px solid #d7d7d7;
}

.itemTitle sup {
 display: none;
}

input#mc2_add {
 border: 1px solid #FFFFFF;
 background: none;
 color: #FFFFFF;
 padding: 3px 13px;
 border-radius: 3px;
 margin-top: -10px;
}

input#mc2_add:hover {
 background: #222222;
 border: 1px solid #000000;
}

.t3-footnav .t3-module ul > li > a {
 color: #CCCCCC;
 text-decoration: none;
}

.t3-footnav .t3-module ul > li > a:hover,
.t3-footnav .t3-module ul > li > a:focus {
 text-decoration: underline;
 color: #FFFFFF;
}

.t3-footnav .t3-module ul > li {
 border-bottom: 1px dotted #585BCB;
 margin-bottom: 7px;
 padding-bottom: 7px;
}

.t3-footnav .t3-module ul {
 margin-top: 5px;
}

.t3-footnav .t3-module ul > li:last-child {
 border: none;
}

#Mod170,
#Mod172 {
 padding-right: 30px;
}

.itemFullText a {
 text-decoration: underline;
}

.btn {
 text-decoration: none!important;
}

.btn-primary {
background: #2e3192 ;
border-color: #262879;
}

.btn-primary:hover,
.btn-primary:focus {
 background: #262879;
 border-color: #262879;
}

.home999 .itemImageBlock {
 margin-top: 10px!important;
}

#Mod173 {
 border-bottom: 1px solid #d7d7d7;
 margin-bottom: 20px;
}

.camera_wrap {
 margin-bottom: 55px!important;
}

.t3-sidebar .t3-module {
 border: 1px solid #d7d7d7!important;
 padding: 20px;
 margin-bottom: 20px;
}

#Mod170 li,
.li994 li {
 padding-bottom: 6px;
}

.t3-module.module.reg99412 {
    background: #339900 none repeat scroll 0 0;
    border: 1px solid #2b8400;
    color: #ffffff;
}

a.register99451,
a.learn994 {
 text-transform: uppercase;
 text-decoration: none!important;
 border: 2px solid #FFFFFF;
 color: #FFFFFF;
 border-radius: 3px;
 padding: 10px 12px;
 font-size: 17px;
 font-weight: 500;
 margin: 5px 0 10px 0;
 line-height: 1;
 float: left;
}

a.learn994 {
 background: #c8499b;
 border-color: #b53588;
 border-width: 1px;
 margin: 0;
}

a.register99451:hover,
a.register99451:focus,
a.learn994:hover,
a.learn994:focus {
 background: #222222;
 border-color: #000000;
}

.t3-sidebar .t3-module img {
 max-width: 100%;
 height: auto;
}

.t3-module.module.sched_fees99 {
background: #fff942;
border-color: #eae400!important;
}

.t3-module.module.sched_fees99 a {
 text-decoration: underline;
}

.sj-k2-container-slider {
 margin: 0!important;
}

.sj-k2-container-slider .slider .vpo-wrap .vp .item .item-wrap .item-img {
 border: none!important;
 padding: 0;
}

.sj-k2-container-slider .slider .vpo-wrap .vp .item .item-wrap .item-img {
 padding: 0!important;
}

.sj-k2-container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight {
 /* top: 50%!important; */
}

.sj-k2-container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight .item-inner {
 margin: 0!important;
}

.fee_sched55 a {
 text-decoration: none;
}

#Mod168,
.grey_bkg55,
#Mod175{
 background: #f7f7f7;
}

#Mod189 input[type="text"],
#Mod189 input[type="password"] {
  background: #FFFFFF!important;
}

.sj-k2-container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-title {
 font-size: 19px!important;
}

blockquote {
 font-size: 105%;
}

.cameraContents {
border: 1px solid #d7d7d7;
}

.progress {
    background-color: #f7f7f7;
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    height: 18px;
    margin-bottom: 18px;
    overflow: hidden;
}
.progress .bar {
    background-color: #0e90d2;
    background-image: linear-gradient(to bottom, #149bdf, #0480be);
    background-repeat: repeat-x;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
    box-sizing: border-box;
    color: #fff;
    float: left;
    font-size: 12px;
    height: 100%;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    transition: width 0.6s ease 0s;
    width: 0;
}
.progress .bar + .bar {
    box-shadow: 1px 0 0 rgba(0, 0, 0, 0.15) inset, 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
}
.progress-striped .bar {
    background-color: #149bdf;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}
.progress.active .bar {
    animation: 2s linear 0s normal none infinite running progress-bar-stripes;
}
.progress-danger .bar, .progress .bar-danger {
    background-color: #dd514c;
    background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
    background-repeat: repeat-x;
}
.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
    background-color: #ee5f5b;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-success .bar, .progress .bar-success {
    background-color: #5eb95e;
    background-image: linear-gradient(to bottom, #62c462, #57a957);
    background-repeat: repeat-x;
}
.progress-success.progress-striped .bar, .progress-striped .bar-success {
    background-color: #62c462;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-info .bar, .progress .bar-info {
    background-color: #4bb1cf;
    background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
    background-repeat: repeat-x;
}
.progress-info.progress-striped .bar, .progress-striped .bar-info {
    background-color: #5bc0de;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-warning .bar, .progress .bar-warning {
    background-color: #faa732;
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
}
.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
    background-color: #fbb450;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.form-inline .radio, .form-inline .checkbox {
 margin-right: 10px;
 margin-bottom: 5px;
}

.bfCalendar:before {
    content: "\f073";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #333;
    font-size: 18px;
    padding-right: 0;
    position: relative;
    top: 0;
    left: 0;
}

.bfCalendar.btn,
.ff_elem.btn {
 padding-top: 3px;
 padding-bottom: 4px;
 border: 1px solid #d7d7d7
}

.hasTooltip:before {
    content: "\f059";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #333;
    font-size: 18px;
    padding-right: 0;
    position: relative;
    top: 2px;
    left: 0;
}

.icon-asterisk:before {
        content: "\f005";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #CC0000;
    font-size: 9px;
    padding-right: 0;
    position: relative;
    top: 0;
    left: 1;
}

.icon-refresh:after {
    content: "\f021";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #333;
    font-size: 18px;
    padding-right: 0;
    position: relative;
    top: 2px;
    left: 0;
}


legend {
 font-weight: 500;
}

.control-label {
 font-weight: normal;
}

.radio {
 margin-top: 5px!important;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {
 background: #f7f7f7;
}

.control-group {
 margin-bottom: 20px;
}

.bfQuickMode .controls .control-label {
 width: 100%!important;
}

.ff_elem.bfSummarize {
 font-weight: bold!important;
}

#ff_form13.bfQuickMode .pull-right,
#ff_form15.bfQuickMode .pull-right,
#ff_form14.bfQuickMode .pull-right {
 float: left!important;
}

.t3-sl.t3-sl-1 {
padding-top: 30px;
padding-bottom: 0;
}

#Mod178 {
 background: yellow;
 line-height: 1;
 padding: 20px 20px 10px;
 font-size: 19px;
 font-weight: 600;
 margin-bottom: -10px;
 margin-right: 5px;
}

#Mod178 p {
 margin: 0;
}

.bottom-fixed {
 position: fixed;
 bottom: 0;
 left: 0;
 background: #0D0D0D;
 width: 100%;
 padding: 13px 10px 23px;
}

.bottom-fixed .t3-module {
 margin-bottom: 0;
}

.ja-headelines-buttons {
 margin: 7px 0 0 5px;
}

.ja-healineswrap em {
 display: none;
}

.ja-headlines {
 float:left;
 overflow: inherit!important;
 font-weight: 500;
 font-size: 130%;
}
 
.ja-headlines a {
 color: #FF0;
 width:75%!important;
 overflow:hidden!important;
 text-overflow:ellipsis!important;
 white-space: nowrap!important; 
}

.ja-headlines a:hover,
.ja-headlined a:focus {
 text-decoration: underline!important;
 }

.ja-headelines-buttons span {
 display: none;
}

.top_banner55 a {
color: #FFFFFF;
text-decoration: underline;
}

.parent_login556 td {
  padding-left: 0;
  padding-right: 0;
}

.parent_login556 button {
  background: #2e3192;
  color: #FFFFFF;
  border-radius: 3px 3px 3px 3px;
  margin: 10px 0;
  font-size: 17px;
  text-transform: uppercase;
  border: none;
  padding: 8px 17px;
}

.parent_login556 button:hover {
  background: #1a1a1a;
}

.promo_banner55 {
  text-align: center; 
  background: #994299; 
  width: 100%; 
  padding: 35px; 
  color: #ffffff; 
  font-size: 19px; 
  font-weight: bold;
}

.promo_banner55 td {
  vertical-align: middle;
  line-height: 1;
}

.promo_number22 {
  background: #FFFFFF;
  color: #994299;
  font-size: 60px;
  padding: 30px;
  margin-right: 30px;
}

.small_promo22 {
  font-size: 20px;
  clear: both;
  display: block;
  text-transform: uppercase;
  text-align: center;
}

.promo_info66 {
  padding-left: 30px;
}

.promo_info66 h1 {
  font-size: 45px;
  font-weight: 600;
  margin-bottom:5px;
  padding-bottom:0;
}

.promo_info66 h3 {
  margin-top: 0;
  font-size: 24px;
}

a.promo_button33 {
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 10px 15px;
  border: 2px solid #FFFFFF;
  float: left;
  display: block;
  border-radius: 3px 3px 3px 3px;
  margin-top: 15px;
  text-decoration: none;
}

a.promo_button33:hover {
  background: #FFFFFF;
  color: #994299;
}

#Mod155 h3.module-title {
  color: #FFFFFF;
}

#Mod155 {
  background: #262879;
}

#Mod155 a,
#Mod155 {
  color: #FFFFFF;
}

#Mod155 li {
  padding-bottom: 5px;
  padding-top: 5px;
}

.itemid-652 .container.t3-sl-1 {
width: 100%;
margin: 0 auto;
padding: 0;
}

.news9987 li {
width: 28%;
float: left;
margin: 2.5%!important;
}

.news9987 img {
width: 100%;
max-width: 100%;
height: auto;
border:1px solid #d7d7d7;
}

.news9987 a.moduleItemTitle {
 font-weight: bold!important;
 text-transform: uppercase!important;
 font-size: 24px!important;
 line-height: 1.2!important;
 margin: 20px 0 20px!important;
 width: 100%;
 float: left;
}

.news9987 .moduleItemDateCreated {
color: #999999;
font-size: 90%;
}

div.k2FeedIcon {
	padding: 4px 8px;
	display: none;
}

a.hover6667:hover {
text-decoration: underline!important;
}

/* SNIH 
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (min-width: 1200px) {

}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media (min-width: 992px) and (max-width: 1199px) {
    
.navbar-default .navbar-nav > li > a,
.nav > li > .separator {
 font-size: 17px;
 padding: 12px 20px 12px 24px;
}
    
    
}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (min-width: 992px) {

.location445 h3 {
 font-size: 20px;
}

.t3-mainbody .col-md-9 {
    padding-right: 25px;
    width: 72%;
}
.t3-mainbody .col-md-3 {
    padding-left: 25px;
    padding-right: 20px;
    width: 28%;
}

}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (max-width: 991px) {
    
.bd33_left,
.bd33_right {
 width: 100%;
 float: left;
}

.bd33_right {
 border-left: none;
 border-top: 1px solid #FFFFFF;
 margin-left: 0;
 padding-top: 20px;
 padding-left: 0;
}

.bd33_right form {
 margin-left: 0;
}

.navbar-default .navbar-nav > li > a,
.nav > li > .separator {
 font-size: 14px;
 padding: 12px 13px 12px 16px;
}

.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {
 padding-left: 5px;
 padding-right: 5px;
}

.logo-image {
 width: 190px;
}

.loc341.nani44 {
 border-right: 1px solid #d7d7d7;
 margin-right: 10px;
 padding-right: 20px;
}

.head-search {
 margin-top: 2px;
}
    
}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media (min-width: 768px) and (max-width: 991px) {
 
#Mod171,
#Mod172 {
 padding-right: 40px;
 margin-bottom: 40px;
}

.location_name994 {
 font-size: 23px;
}

.location_details33 {
 font-size: 16px;
}
  
.location445 a {
clear: both; 
float: left;
width: 100%;
}

.location445 p {
 clear: both;
 float: left;
}

.location445 hr {
 clear: both;
}
 
.promo_banner55 {
 padding: 15px;
}
  
  .promo_info66 h3 {
    font-size: 21px;
  }
  
  .news9987 li {
width: 45%;
float: left;
margin: 2.5%!important;
}
  

}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media (min-width: 768px) and (max-width: 768px) {

}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (min-width: 768px) {

.home9945 {
 display: none!important;
}

.contact_mobile33 {
 display: none;
}

}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (max-width: 768px) {
    
}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (max-width: 767px) {

.head-search {
display: none;
}

.t3-mainnav .container {
 padding: 0 15px;
}

.navbar-toggle {
 font-size: 24px;
 color: #FFFFFF;
 margin-right: 15px;
 height: 25px;
 line-height: 23px;
 border: none;
}

.navbar-toggle:hover,
.navbar-toggle:focus {
 background: #1a1a1a!important;
}

.t3-mainnav .nav > li > span {
 padding-left: 10px;
 color: #FFFFFF;
 font-weight: 500;
 text-transform: uppercase;
}

.nav .caret {
 border-top-color: #FFFFFF;
 border-bottom-color: #FFFFFF;
 margin-left: 5px;
 margin-top: -4px;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {
 border: none;
}

.navbar-default .navbar-nav > li > a, .nav > li > .separator,
.t3-mainnav .nav > li > span {
 font-size: 17px;
}

.t3-mainnav .dropdown-menu > li > a {
 color: #FFFFFF!important;
 padding: 10px 20px!important;
 font-size: 16px;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus {
 background: #1a1a1a!important;
}

.navbar-nav > li > .dropdown-menu {
 margin-left: 15px;
 margin-right: 15px;
}

.mega-group span {
 color: #FFFFFF;
 background: #333333;
 width: 100%;
 display: inline-block;
 font-size: 17px;
 padding: 5px 10px;
 font-weight: 500;
}

.header_left {
 padding: 0;
 text-align: center;
 width: 100%;
}

.logo-image {
 margin: 0 auto;
 width: 150px;
}

.contact_mobile33 {
 color: #FFFFFF;
 font-size: 16px;
 float: left;
 margin: 9px 0 0 15px;
}

.contact_mobile33 a {
 color: #FFFFFF;
}

.phone_first55 {
 margin-right: 15px;
}

.radio {
 margin-left: 20px!important;
}
  
  .promo_banner55 {
    padding: 15px;
  }

  .promo_banner55 td {
    width: 100%;
    display: block;
    text-align: center;
  }
  
  .promo_info66 {
    padding: 20px 0 0 0;
        text-align: center;
  }
  
    a.promo_button33 {
    float: none; 
    display: inline-block;
    margin: 15px auto 0;
  }
    
}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (max-width: 600px) {
 
.copyright32 {
 clear: both;
 padding: 0;
 margin: 0;
 text-align: center;
 width: 100%;
}

.footer_links33 {
 width: 100%;
 margin: 0 0 30px 0;
 padding: 0;
}

.footer_links33 ul {
 margin: 0!important;
 padding: 0!important;
}

.footer_links33 li {
 float: left;
 clear: both;
 width: 100%;
 text-align: center;
 padding: 0 0 10px 0;
 margin: 0;
}

div.itemImageBlock,
div.catItemImageBlock {
 margin: 0 0 25px 0!important;
 width: 100%;
}

.location445 {
 width: 100%;
 float: left;
 clear: both;
 margin-bottom: 30px;
}

.location445.left541 {
 margin-right: 0;
}

.news9987 li {
width: 95%;
float: left;
margin: 0 2.5% 50px!important;
}

    
}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (max-width: 500px) {

}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (max-width: 450px) {
    
}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (max-width: 330px) {
    
}