body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a, .mast-link a {color: #fff!important;}
body {font-size: 15px;}
.right {float: right;}

.dark #top-bar, #top-bar.dark {background-color: #282828;}

#logo img {height: 55px; margin-top: 5px;}
.sticky-header #logo img {height: 68px; margin-top: 0px; padding: 5px 0;}

.content-wrap.home {margin-bottom: 0; padding-bottom: 0;}

#top-bar, .acctitle, .acc_content, #slider, h1, .h1, h2, .h2, h4, .h4, #oc-images .sub, .tab-nav, #footer {font-family: "proxima-nova",sans-serif;font-style: normal; }
h4 i, .date, .more {font-family: "ff-tisa-web-pro",serif;font-style: italic;font-weight: 400;}
body, .news, .panel-title .ital {font-family: "ff-tisa-web-pro",serif; font-size: 15px; font-weight: 300;}
h3, .h3 {font-family: "league-gothic",sans-serif; font-style: normal; font-weight: normal; text-transform: none; }


h1 {color: #005dab;}
h2.panel-title, a.ui-tabs-anchor {margin-bottom: 0; text-transform: uppercase; font-size: 17px; font-weight: 500;}
h3 {margin-bottom: 0; text-transform: uppercase; font-size: 24px;}
.page-top h1 {text-transform: uppercase;}
.page-top h4 {font-weight: 400; font-size: 20px;}
.page-top h4 span {position: relative; top:2px;}

.homelink a {color:#fff;}

#primary-menu.style-4 > ul > li > a {border: 0;}
#primary-menu ul li a {display: block; margin-top: 0 !important; padding: 15px 8px 8px;}
#primary-menu ul li a:hover, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a, #primary-menu ul ul li:hover > a, #primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title:hover > a, #primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a:hover {color: #fff!important;}
#primary-menu ul.sf-js-enabled li a:hover, #primary-menu ul.sf-js-enabled li.current a


/*.blue, .dark .top-links li.blue > a, .iconlist > li [class^="ss-"]:first-child, .iconlist > li [class*=" ss-"]:first-child, .hours {color: #005dab;}*/
.blue, .dark .top-links li.blue > a, .iconlist > li [class^="ss-"]:first-child, .iconlist > li [class*=" ss-"]:first-child, .hours {color: #000;}
.dark .top-links li.blue > a:hover, li.current a::selection {color: #fff!important;}
.top-links .reverse {background-color: #fff;}
.top-links .inactive {display: none;}


.top-links .icon-ask {position: relative; top:0px;}

.swiper_wrapper {height: 520px;}
form .button {width: 100%;}
#tab-journals form {margin-bottom: 0!important;}

#slider ul.tab-nav:not(.tab-nav-lg) li {margin-bottom: 2px;}

#libscroller {display:none!}

.panel-default > .panel-heading {background-color: #005dab; border-color: #005dab; color: #fff; text-align: center; border-bottom: 3px solid #004884; }
.equal-four .panel-default .panel-body {background-color: #f7f7f7; min-height: 400px;}
.panel-default li {padding: 12px 0;}
.panel-default h2 .ital {color: #fff; font-style: italic; font-weight: normal; text-transform: none;}
.iconlist.no-padding {margin-left: 0;}
.iconlist > li [class^="ss-"]:first-child, .iconlist > li [class*=" ss-"]:first-child {top: 13px;}
.iconlist > li {border-bottom: 1px solid #dedede;}
.iconlist > li.last {border-bottom: none; padding-bottom: 0;}
/*div.col_one_third.panel.panel-default div.panel-body ul.iconlist li a {color: #000!important; transition: color 0.3s ease;}*/
div.col_one_third.panel.panel-default div.panel-body ul.iconlist li a {color: #005dab!important; transition: color 0.3s ease;}

div.col_one_third.panel.panel-default div.panel-body ul.iconlist li a:hover {color: #005dab!important;}


.news {background: url('../images/bg-news.jpg') top center;width: 100%; background-size: cover; color: #fff;}
.news .fancy-title h1 {background-color: #005dab; color: #fff;}
.news .fancy-title.title-double-border::before, .news .fancy-title.title-border::before {border-top-color: #6da0cb;}
.news h3, .spotlight h3 {color: #fff;}
.news h3 a {color: #fff;}
.news p {margin-bottom: 5px; line-height: 1.5!important;}
.news .date {display: block; padding-bottom: 7px;}
.news .date, .news .more {color: #5891c5;}
.section.news {margin-bottom: 0;}

.spotlight {background-color: #000; color: #fff;}
.section.spotlight {margin-top: 0; margin-bottom: 0; padding-bottom: 0; }
.owl-theme .owl-dots .owl-dot span {height: 15px; width: 15px;}

#oc-images {text-align: center; color: #fff;}
#oc-images img {border: 1px solid #fff;}
#oc-images .lead {font-size: 17px; font-style: italic; display: block; margin-bottom: 0; padding-bottom: 0;}
#oc-images .sub {font-size: 12px; text-transform: uppercase;}

/*.no-padding {margin:0; padding: 0; position: relative; top: -15px; left: -30px;}*/
.no-padding-box {padding: 0; margin: -15px 0 0 -15px;}
.location .panel-body {padding-bottom: 0;}
.location p {margin-bottom: 10px;line-height: 1;}
.location hr {margin: 5px 0;}


.acctitle {background-color: #434343; color: #fff; text-align: center; border-radius: 0; padding: 10px 0; border-top: none; margin-top: 1px;}
.acctitlelec {background-color: #005dab;}
.acc_content {padding: 10px 10px 0px 10px;background-color: rgba(255,255,255,0.9); border-bottom: none;}


.lg-hide {display:none;}
.lg-hide button {margin: 0 auto; display:block;}
.lg-hide .searchopt {display: block; margin: 0 auto; text-align: center;}
.lg-hide .container {margin: 0 auto; display: block; padding: 20px 0;}



#copyrights {background: url('../images/bg-social-banner.jpg') bottom center repeat-x; width: 100%; background-color: #004884;}
#copyrights .social-icon {color: #fff;}
#copyrights .seal {display: block; position: relative; z-index: 99; margin-top: -15px;}
#copyrights .support {margin-top: 25px; float: right;}
#copyrights {height: 100px; padding: 0;}



#footer {background-color: #fff; border-top:none;}
#footer ul li {list-style-type: none; padding: 6px 0;}
/*#footer ul li a {color: #000;}*/
#footer ul li a {color: #005dab;}
#footer h3 {color: #005dab;}
#footer .footer-widgets-wrap {padding-bottom: 35px;}

ul.centered-social {width: 100%; margin: 0 auto; display: block; text-align: center;}
ul.centered-social li {display: inline-block;}
.copyright {background-color:#f7f7f7; text-align: left; border-top: 1px solid #dedede;}
.copyright p {padding: 15px 0 0 0;}
.copyright .row {margin: 15px 0;}


img.fright{
filter: grayscale(100%);
-webkit-filter: grayscale(100%); /* For Webkit browsers */
filter: gray; /* For IE 6 - 9 */
-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
}

img.fright:hover{
filter: grayscale(0%);
-webkit-filter: grayscale(0%);
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}		



/*ul.tab-nav:not(.tab-nav-lg) li a {padding: 0 25px; font-size: 16px; font-weight: 600; height: 50px; line-height: 45px;}*/
ul.tab-nav:not(.tab-nav-lg) li a {
    font-size: 13px;
    font-weight: 600;
    height: 50px;
    line-height: 45px;
    padding: 0 20px;
}

img.center {display: block; margin: 0 auto; border: 15px solid #eaeaea;}
.caption {text-align: center;}


/*.right-rail {display: none;}*/
.right-rail ul {margin-bottom: 0;}
.right-rail ul li {text-transform: none;}
.right-rail ul li.active {background-color: #ebebeb;}
/*.right-rail ul a {color: #000;}*/
.right-rail ul a {color: #005dab;}
.right-rail ul .active a {color: #005dab;}
.right-rail .location .panel-body li {list-style: none; border-bottom: 1px solid #ccc; padding-left: 15px;}
.right-rail .location .panel-body li.last {border-bottom: none;}
.right-rail .location .panel-body, .right-rail .location .panel-body .col-xs-12 {padding: 0;}

/*#gotoTop {display: block!important;}*/

#header.sticky-header:not(.static-sticky) #top-search, #header.sticky-header:not(.static-sticky) #top-cart, #header.sticky-header:not(.static-sticky) #side-panel-trigger {margin-top: 0!important;margin-bottom: 0!important;}


#top-search a, #top-cart a, #side-panel-trigger a {color: #fff;}
#top-search form {position: inherit; height: 33px!important;}
#top-search, #top-cart, #side-panel-trigger {display: inline-block;float: left;margin: 0px 0px 0px 15px;}
#top-search a {float: right; width: auto; font-size: 12px; padding-top: 14px;}
#top-search a i {font-size: 12px;top: 10px;}
#top-search form input {font-size: 13px;font-weight: 700;letter-spacing: 0;padding: 0px 20px 0 0;color: #fff!important; border-bottom: none!important; position: relative; top: -13px;}
body.top-search-open #top-search a i.icon-line-cross {font-size: 14px;}
body.top-search-open #top-search form input {}
















@media (max-width: 992px) {
	#logo img {margin-top: 30px;}

	h2.panel-title {font-size: 15px;}
	.equal-four .panel-default .panel-body {min-height: 715px;}
	.iconlist > li.last {padding-bottom: 12px; border-bottom: 1px solid #dedede;}
	.iconlist > li.last-no-border {padding-bottom: 0px; border-bottom: none;}
	.panel-body ul {margin-bottom: 0;}
	ul.tab-nav:not(.tab-nav-lg) li a {font-size: 11px; padding: 0 10px;}
	.no-padding-box {padding: 0; margin: 0;}
	.no-padding-box img {margin: 0 auto; width: 100%;}
	.location .panel-body {padding-bottom: 15px;}

	#top-search a, #top-cart, #side-panel-trigger {margin: 1px 0;}
	#top-search a {color: #fff; right: 0;}
	#top-search form {height: auto; color: #fff!important; padding-top: 0;}
	#top-search form input {padding-top: 0; position: relative; top: 2px;}
}

@media (min-width: 992px) and (max-width: 1199px) {	
	#primary-menu ul li a {font-size: 11px!important;}
	#logo img {height: 50px!important;}
	.equal-four .panel-default .panel-body {min-height: 780px;}
	.iconlist > li.last {padding-bottom: 12px; border-bottom: 1px solid #dedede;}
	.iconlist > li.last-no-border {padding-bottom: 0px; border-bottom: none;}
	.panel-body ul {margin-bottom: 0;}
	#copyrights .seal {width: auto;}
	#copyrights .support {margin-top: 25px;}
	#copyrights {height: 100px;}
	
}

@media (min-width: 768px) and (max-width: 991px) {	
	.swiper_wrapper {height: 300px!important; max-height: 300px!important;}
	.vertical-middle {top:85%!important;}
}



@media (max-width: 767px) {
	#logo {margin-right: 18px;}
	#logo img {margin-top: 30px;}
	li.current, li.current a {color: #fff!important;}
	.equal-four .panel-default .panel-body {min-height: 100px;;}
	.lg-hide {display: block;}
	.xs-hide {display:none;}

	#copyrights {height: 70px;}
	#copyrights .right {float: right;}
	#copyrights .seal {width: 50%!important; margin-top: -15px;}
	#copyrights .support {margin-top: 12px;}
	#footer {font-size: 12px;}
	footer {text-align: center;}
	.social-icon, .social-icon:hover {font-size: 10px;height: 25px;line-height: 22px !important;width: 25px;}
	body:not(.device-touch) .social-icon {-webkit-transition: none; -o-transition: none; transition: none;}
	.social-icon:hover i:first-child { margin-top: 0px; }

	.copyright {font-size: 10px; text-align: center;}	
	.copyright img.fright {float: none!important; margin: 0 auto; text-align: center;}
	ul.tab-nav:not(.tab-nav-lg) li a {font-size: 11px; padding: 0 10px;}

#top-search a i {top: 3px;}

	#top-bar .col-sm-2, #top-bar .col-sm-10 {padding-left: 0; padding-right: 0;}
	#top-search {margin: -17px 0!important;}
	#top-search {width: 100px;}
	#top-search form {width: 120px;}
	#top-search form input::-moz-placeholder {color: #fff;}

	.top-links li > a {padding: 0 9px;}



}


@media (max-width: 479px) {	
	#copyrights .seal {width: 80%!important; margin-top: -15px;}
	#copyrights {height: 75px!important;}
	#copyrights .support {margin-top: 25px;}
}

/*	.small_div_text {
    	height: 800px;
    	overflow:hidden;
	}
	.big_div_text {
    	height: auto;
		overflow:visible;
	}
*/

/*#note {
    position: absolute;
    z-index: 101;
    top: 0;
    left: 0;
    right: 0;
    background: #ccc;
    text-align: center;
    line-height: 2.5;
    overflow: hidden; 
    -webkit-box-shadow: 0 0 5px black;
    -moz-box-shadow:    0 0 5px black;
    box-shadow:         0 0 5px black;
    display: none; 
}*/

#popupDiv {
    display: block;    
    color:#000 !important;
    margin: 2px 2px 2px 2px !important;
    padding: 2px 2px 2px 2px !important;
    -webkit-border-radius:  2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px !important ;
    border-radius: 2px 2px 2px 2px;
    background-color:#EEEEEE !important;
    border-width: 1px !important;
    border-color: #000 !important;
    border-style: solid !important;
    box-shadow: 2px 2px 2px rgba(0%,0%,0%,0.2) !important;
}
	
#plan_b {
	background-color:#FAFAD2; 
	font-size:10pt; 
	border-width: .01em; 
	border-style: solid; 
	border-color: red; 
	padding:1px 1px 1px 1px;
	display: none;
}
@media (min-width: 10px) {
#feedback_icon {
	/*background-image: url(../images/feedback-tab.png);
	background-repeat: no-repeat;
	background-position: 37% 0%;*/
	display: block;
	position: fixed;
    bottom: 0;
    right: 0;
	/*position: absolute;
	bottom: 0px;
	right: 0px;*/
}
}