@import url("https://fonts.googleapis.com/css?family=Raleway:200,300,400italic,400,600,700");
@import url("http://fonts.googleapis.com/css?family=Open+Sans:200,300,400,600,700,800'");
@import url("colors.css");
@import url("font-awesome/css2/font-awesome.min.css");
html, body { width: 100%; margin: opx 15px; overflow-x: hidden }
html { height: 100%; scroll-behavior: smooth }
body { min-height: 100%; height: auto; background-color: #FFF; margin: 0px; font-family: 'Raleway', Tahoma, sans-serif; font-size: 15px; color: #000; font-weight: normal; font-style: normal; padding: 0 }

table { color: #000 }
p td { color: #000 }
a {color: #000080; text-decoration: none; outline: none }
a:hover {color: #FF2200; text-decoration: underline; outline: none }
a:visited, a:active, a:focus { outline: none }
select { padding: 6px; background-color: #D7E0EE }
.center { margin-left: auto !important; margin-right: auto !important; text-align: center }
.left { text-align: left !important }
.clearfix:before, .clearfix:after { content: ""; display: table }
.clearfix, .clearfix:after, .clear { clear: both }
.cleared { font: 0/0 serif; clear: both }
.bold { font-weight: 700 }

nav.navbar { margin-bottom: 0; -moz-border-radius: 0px; -webkit-border-radius: 0px;
-o-border-radius: 0px; border-radius: 0px; border: none; z-index: 999 }
.navbar-default {
margin: 0; background-color: #4a7195; padding: 0px 20px 0px; height: 120px; background-image: url('images/header.jpg'); background-position: center top; background-repeat: no-repeat }
.navbar-brand .logo { margin-top: 15px }
.navbar-nav li > a, .navbar-nav li > a:visited { font-size: 14px; margin: 15px 10px 0px 0px; white-space: nowrap; font-weight: 600; padding: 6px 8px; color: #FFF !important; background-color: #8AC4FF; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-decoration: none }
.navbar-nav li > a:hover { color: #000 !important; background-color: #FFF !important; text-decoration: none }
.navbar-nav li > a.selected { background-color: #FFF!important; color: #000 !important }
.nav.navbar.ul.nav ul.dropdown-menu > li > a:visited { text-decoration: none }
.navbar-default .navbar-toggle { color: #FFF !important; border: none; padding: 0; z-index: 999;
font-size: 18px; position: relative; top: 15px }
.navbar-default .navbar-collapse { margin: 15px 0px; padding: 0; border: none; z-index: 99 }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { color: #A8D4FF!important; background: transparent }
@media (max-width: 767px) {
.navbar-default .navbar-nav { margin: 0 auto; background-color: #769ABC; width: 70% }
.navbar-default .navbar-nav li > a, .navbar-nav li > a:visited { font-size: 14px; margin: 5px; font-weight: 600; padding: 6px 8px; color: #FFF !important; background: transparent; text-decoration: none; border-radius: 0 }
.navbar-default .navbar-nav li > a:hover { color: #000 !important; text-decoration: none }
.navbar-default .navbar-nav li > a.selected { background-color: #FFF!important; color: #000 !important }
}
.bg-stbtop { background-color: #4A7195 !important }

.spread1 { border-color: #0029CC; border-radius: 0; color: #0029CC; position: relative; overflow: hidden; z-index: 1;
transition: color 150ms ease-in-out }
.spread1:after { content: ''; position: absolute; display: block; top: 0; left: 50%; transform: translateX(-50%);
width: 0; height: 100%; background: #0029CC; z-index: -1; transition: width 150ms ease-in-out }
.spread1:hover { color: #fff }
.spread1:after { width: 110% }

.spread { border-color: #8AC4FF; color: #FFF; transition: all 300ms ease-in-out }
.spread:hover { box-shadow: 0 0 4px 0 #FFFF99 inset, 0 0 4px 2px #FFFF99 }

.mainpanel { margin: 0px 50px; background: #FFF }
.fullpanel { margin: 35px 25px 25px 25px; padding: 30px 20px 35px 20px }
.adzonetop { margin: 10px 15px 25px 15px }

/* Masonry */

#masonry { padding: 0; margin: 0; width: 100% }
.item {
width: 240px; background-color: #FFF; height: 240px; display: block; position: relative;
padding: 0; margin: 10px; border: 1px #D3D3D3; box-shadow: 1px 1px 3px #888; -moz-box-shadow: 1px 1px 3px #888;
-webkit-box-shadow: 1px 1px 3px #888; -webkit-transition: background .5s ease-in-out;
-moz-transition: background .5s ease-in-out; -o-transition: background .5s ease-in-out;
-ms-transition: background .5s ease-in-out; transition: background .5s ease-in-out; text-align: center !important
}
.item div img { text-align: center }
.item .botitem { z-index: 2; background-color: #FFF; padding-top: 5px }
.item .title a { text-align: center; margin: 0px; font-size: 15px; font-weight: 400; color: #333; padding: 0px; text-decoration: none; display: block
}
.item .title a:hover { color: #0033FF }
.item .trow { margin: 5px 0px 10px 0px; font-size: 11px; text-decoration: none; color: #888 }
.item .itemhov { display: none }
.item:hover .itemhov { position: absolute; display: block; margin: 0px -3px -1px 0px; left: 0; top: 0; width: 100%; height: 180px; opacity: 0.85; background-color: #4169E1; color: #FFF; opacity: .8; -moz-opacity: .8; -khtml-opacity: .8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}
.item .itemhov a {
margin: 0px; font-size: 14px; font-weight: 400; color: #FFF; padding: 0px; text-decoration: none
}
.item .item-d { font-size: .8em; padding: 10px; height: 180px; }

.newsbox { padding: 4px; margin-top: 25px; border: 0px #D3D3D3; width: auto; height: auto; min-height: auto; max-height: auto }
.newsbox h2 { margin: 0px 0px 10px 0px; padding: 15px; background-color: #006699; text-decoration: none }
.newsbox h2 a { font-family: "Raleway", Tahoma, sans-serif; font-weight: 400; font-size: 22px; color: #EBEB00; text-decoration: none }
.newsbox h2 a:hover { color: #FFF7E0; text-decoration: none }
.newsbox img { margin-left: auto !important; margin-right: auto !important }
.newsbox .description { font-size: 17px; margin: 15px 15px 10px 15px }
.newsbox:hover .description { transition: 1s ease-in-out; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out }
.newsbox .author { margin: 5px 0px 10px 15px; font-size: 14px; color: #696969 }

.card { box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); transition: 0.3s }
.card:hover { box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2) }
.card.container { padding: 4px 16px }

.review { font-size: 12px; margin-right: 10px; margin-bottom: 10px; padding: 8px 12px;
background-color: #CC3300; color: #FFF; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-decoration: none }
.review:hover { color: #FFF; background-color: #FF470A; text-decoration: none }

/* general */

.lead { margin-bottom: 20px; font-size: 18px; font-weight: 200; line-height: 1.4 }
@media (min-width: 768px) { .lead { font-size: 21px } }
h1 { font-size: 28px; color: #CC3300; margin: 20px 0px }
h3 { font-size: 24px; color: #00254A }
h4 { font-size: 14px; color: #333; font-weight: bold; text-decoration: none }
h5 { font-size: 22px; margin: 25px 0px; color: #00254A; text-decoration: none }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0;
margin-top: 35px; margin-bottom: 35px; border: 0; border-top: 1px solid #2E6E9E }
.red  { color: #CC0000 !important }
.grey { color: #CCC }
.fullwidth { width: 100%; font-size: 28px !important; transition: all .3s ease-in; -o-transition: all .3s ease-in;
-moz-transition: all .3s ease-in; -webkit-transition: all .3s ease-in }
.right {float: right; font-size: 13px }

/* Listings */

.listingdiv { margin: 15px 15px 25px 15px; padding: 15px; border: #E3E7ED 2px solid; background-color: #F6F7F9;
border-top-left-radius: 5px; border-top-right-radius: 5px; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); transition: 0.3s }
.listingdiv:hover { background-color: #F5FBFF }
.listingdiv .listingtitle, .author .listingtitle { font-size: 24px; color: #00254A; text-decoration: none }
.listingdiv .listingtitle:hover, .author .listingtitle:hover { color: #0033FF; text-decoration: none }
.listingdiv .author { margin-left: 40px; vertical-align: super; font-size: 12px; color: #696969; text-decoration: none }
.listingdiv .icons { float: right; margin: 0; padding: 0 }
.listingdiv .price { margin-right: 15px; color: #0029CC; font-size: 12px; text-decoration: none }
.listingdiv .example { margin: 15px 0px 15px 0px; font-weight: bold; font-size: 18px;
line-height: 140%; letter-spacing: 120%; color: #00008B }
.listingdiv .step { margin-bottom: 25px; font-size: 20px; font-weight: 700; color: #333; letter-spacing: 120% }
.listingdiv .description { margin: 15px 0 10px 0; font-size: 17px; line-height: 140%; letter-spacing: 120% }
.listingdiv .description img { border: none; float: left; margin: 5px 30px 15px 0px; width: 200px }
.listingdiv .url { margin-top: 8px; padding-bottom: 5px; color: #666; font-style: italic }
.listingdiv .trow { margin: 20px 0px 10px 0px; font-size: 10px; text-decoration: none }
.listingdiv .trow i { font-size: 13px; color: #0000CC }

.listbg { padding: 6px 10px; color: #FFF; background-color: #809EBC }
.listbg a, .listbg a:active, .listbg a:focus { color: #FFF }
.listbg a:hover { color: #FFF5CC; text-decoration: underline }

.fdate {
margin-left: 10px; color: #666; padding: 5px; background-color: #DDD; text-decoration: none;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px
}
.fdate:hover { color: #666; background-color: #E3E3E3; text-decoration: none }

#loginmenu {
margin: 0px; color: #FFF; text-align: left
}
#loginmenu a {
padding: 3px; margin-right: 4px; font-family: tahoma, geneva, sans-serif;
font-size: 10px; color: #FFF; text-decoration: none
}
#loginmenu a:hover {
padding: 2px; margin-right: 4px; color: #004080; background-color: #dde2e6;
border: 1px solid #003366; text-decoration: none
}

#contact {
width: 500px; padding: 7px 11px 7px 11px; background-color: #E9F4FA; border: 1px solid #D0E2EC;
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px
}

/* .tag:before { content: url('images/tags.png'); margin: 5px 6px 0px 3px; padding: 8px 0 0 0; position:relative }
*/
.tag {
margin-left: 5px; font-size: 12px; padding: 4px 6px; width: auto; background-color: #809EBC; color: #FFF; text-align: left;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-decoration: none
}
.tag:hover { color: #FFF; background-color: #0029CC; text-decoration: none }
.tag:visited, .tag:active, .tag:focus { outline: none; background-color: #809EBC; color: #FFF; text-decoration: none }

/* slimscroll */

#tagtd { width: 100%; height: auto }
.scrolltags {
margin: 0px 35px 15px 0px; width: auto; font-size: 15px; padding: 10px 15px 10px 15px;
font-family: "Open Sans",tahoma,arial,sans-serif; background-color: #FFF; border: 1px solid #E0E0E0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px
}
.scrolltags ul { display: block; margin: 0 0 15px; padding: 0
}
.scrolltags ul li { display: block; margin: 4px 0px 5px 0px; line-height: 24px
}
.scrolltags ul li:hover { background-color: #70B8FF }
.scrolltags ul li a, .scrolltags ul li {
padding: 0 10px; display: block; text-decoration: none; color: #333 }
.scrolltags ul li a:hover { color: #000 }

.tagi {
font-size: 12px; margin-left: 5px; padding: 4px 6px 3px 6px; background-color: #DDD; color: #000; line-height: 2; white-space: normal; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-decoration: none }
.tagi:hover { color: #FFF; background-color: #0033FF; text-decoration: none }
.tagi:active, .tagi:focus { background-color: #DDD; color: #000; text-decoration: none; outline: none }
.review {
font-size: 12px; margin-right: 10px; margin-bottom: 10px; padding: 8px 12px; background-color: #CC3300; color: #FFF;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-decoration: none
}
.review:hover { color: #FFF; background-color: #FF470A; text-decoration: none }
.review:active, .review:focus { background-color: #CC3300; color: #FFF; text-decoration: none; outline: none }
.download {
font-size: 12px; margin-right: 10px; padding: 8px 12px; background-color: #0033FF; color: #FFF;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-decoration: none
}
.download:hover { color: #FFF; background-color: #4A7195; text-decoration: none }
.download:active, .download:focus { background-color: #0033FF; color: #FFF; text-decoration: none; outline: none }
.buy {
font-size: 12px; margin-right: 10px; padding: 8px 12px; background-color: #990000; color: #FFF;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-decoration: none
}
.buy:hover { color: #FFF; background-color: #C20000; text-decoration: none }
.buy:active, .buy:focus { background-color: #990000; color: #FFF; text-decoration: none; outline: none }

/* margins */

.mar10, .margin-top-10, .mt-10 { margin-top: 10px !important }
.mar15, .margin-top-15, .mt-15 { margin-top: 15px !important }
.mt-20 { margin-top: 20px !important }
.margin-top-25, .mt-25 { margin-top: 25px !important }
.mt-35 { margin-top: 35px !important }
.mt-45 { margin-top: 45px !important }
.mt--15 { margin-top: -15px !important }
.mt--150 { margin-top: -150px !important }
.mb-15 { margin-bottom: 15px !important }
.mb-25 { margin-bottom: 25px !important }
.ml-15 { margin-left: 15px !important }
.ml-25 { margin-left: 25px !important }
.mr-25 { margin-right: 25px !important }
.margin-bottom-25, .mb-25 { margin-bottom: 25px !important }
.margin-top-30, .mt-30 { margin-top: 30px !important }
.margin-top-40, .mt-40 { margin-top: 40px !important }
.margin-top-50, .mt-50 { margin-top: 50px !important }
.mb-25 { margin-bottom: 25px !important }
.mb-35 { margin-bottom: 35px !important }
.margin-bottom-40, .mb-40 { margin-bottom: 40px !important }
.margin-bottom-50, .mb-50 { margin-bottom: 50px !important }
.space8 { height: 8px }
.space15 { height: 15px }
.space20 { height: 20px }
.space25 { height: 25px }
.space30 { height: 30px }
.space50 { height: 50px }

.spacedtag1 {
line-height: 2.5; padding: 8px 12px 8px 12px; color: #000
}
.spacedtag1:hover {
color: #000000; padding: 7px 11px 7px 11px; background-color: #DFE276; border: 1px inset #444; text-decoration: none
}
.spacedtag2 {
line-height: 2.5; padding: 8px 12px 8px 12px; font-size: 15px; color: #000
}
.spacedtag2:hover {
color: #000; padding: 7px 11px 7px 11px; background-color: #DFE276;
border: 1px inset #444; text-decoration: none
}
.spacedtag3 {
line-height: 2.5; padding: 8px 12px 8px 12px; font-size: 17px; color: #000
}
.spacedtag3:hover {
color: #000000; padding: 7px 11px 7px 11px; background-color: #FFE16C;
border: 1px inset #444; text-decoration: none
}
.spacedtag4 {
line-height: 2.5; padding: 8px 12px 8px 12px; font-size: 19px; color: #000
}
.spacedtag4:hover {
color: #000000; padding: 7px 11px 7px 11px; background-color: #FFE16C;
border: 1px inset #444; text-decoration: none
}
.spacedtag5 {
line-height: 2.5; padding: 8px 12px 8px 12px;
font-size: 22px; color: #000000
}
.spacedtag5:hover {
color: #000000; padding: 7px 11px 7px 11px; background-color: #B3D9FF;
border: 1px inset #444444; text-decoration: none
}
.currentdata {
max-width: 600px; padding: 15px; margin-left: 50px; background-color: #E9F4FA; border: 1px solid #D0E2EC;
-webkit-border-radius: 5px; -moz-border-radius: 5px;
border-radius: 5px
}
.currentdata h1
{
font-family: 'Rationale', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
color: rgb(76, 110, 144); font-size: 24px; margin: 0
}

/* buttons */

.btn {
display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center;
vertical-align: middle; cursor: pointer; background-image: none;
border: 1px solid transparent; white-space: nowrap; letter-spacing: 1.1px;
padding: 6px 12px; font-size: 14px; line-height: 1.428571429;
border-radius: 4px; -webkit-user-select: none; -moz-user-select: none;
-ms-user-select: none; -o-user-select: none; user-select: none
}
.btn:hover, .btn:focus { color: #333; text-decoration: none }
.btn-primary {
color: #fff; background-color: #428bca; border-color: #357ebd
}
.btn-primary:hover, .btn-primary:focus,
.btn-primary:active, .btn-primary.active { color: #fff; background-color: #3276b1; border-color: #285e8e }
.btn-primary:active, .btn-primary.active { background-image: none }

.btn-sm { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px }
.btn-default { color: #333; background-color: #fff; border-color: #ccc }
.btn-default:hover, .btn-default:focus,
.btn-default:active, .btn-default.active { color: #333; background-color: #ebebeb; border-color: #adadad }
.btn-default:active, .btn-default.active { background-image: none }

.showbtn { padding: 13px 18px; font-size: 20px; line-height: 1.5; border-radius: 6px }

/* boxes */

.divbox {
width: 400px; border: 1px solid #D0E2EC; padding: 1px 1px 1px 1px; margin: 0px
}
.divbox1 {
background-color: #E9F4FA; width: 400px; border: 1px solid #D0E2EC; padding: 10px 10px 10px 10px; margin: 0px
}
#searchbox { margin: 0; padding-top: 8px; text-align: center }
#searchbox .searchtext {
border: 1px solid #004080; outline: 0px; vertical-align: middle; height: 36px; line-height: 32px; width: 50%; padding-left: 10px; font-size: 18px; color: #000; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px }
#searchbox .sbutton { vertical-align: middle; border: none; cursor: pointer }
#searchboxw { margin: 0; padding-top: 8px; height: 80px; text-align: center }
#searchboxw .searchtext { border: 1px solid #004080; outline: 0px; vertical-align: middle; height: 36px; line-height: 32px;
width: 500px; padding-left: 10px; font-size: 20px; color: #000; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px }
#searchboxw .sbutton { vertical-align: middle; border: none; cursor: pointer }

.box1 { width: 350px; height: 26px }
.box { width: 80%; height: 26px; padding: 3px; -moz-border-radius: 5px;
-webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #7DAFC5 }
.box:hover { border: 1px solid #476CFF }
.boxdesc { min-width: 350px; width: auto; height: 26px; padding: 3px; -moz-border-radius: 5px;
-webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #7DAFC5 }
.boxdesc:hover { border: 1px solid #476CFF }
.textdesc { outline: none; width: 80%; min-height: auto; height: auto; padding: 10px; -moz-border-radius: 5px;
-webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #7DAFC5 }
.textdesc:hover { border: 1px solid #476CFF }
.smbox { width: 150px }

/* button animation */

.glow-on-hover { outline: none; color: #000 !important; cursor: pointer; position: relative; z-index: 0; border: 1px solid #006600; border-radius: 4px }
.glow-on-hover:before {
content: ''; background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #626232, #002bff, #7a00ff, #ff00c8, #ff0000); position: absolute;
top: -2px; left:-2px; background-size: 400%; z-index: -1; filter: blur(3px);
width: calc(100% + 3px); height: calc(100% + 4px); animation: glowing 20s linear infinite;
opacity: 0; transition: opacity .3s ease-in-out; border-radius: 4px }
.glow-on-hover:active:after { background: transparent; color: #FFF }
.glow-on-hover:hover:before { opacity: 1 }
.glow-on-hover:after { z-index: -1; content: ''; position: absolute; width: 100%; height: 100%; background: #C1C186;
left: 0; top: 0; border-radius: 4px }

@keyframes glowing {
0% { background-position: 0 0; }
50% { background-position: 400% 0; }
100% { background-position: 0 0; }
}

/* Buttons */

#RankButton {
height: 20px; font-size: 11px; color: #00008B; cursor: pointer
}
.submitbutton {
color: #000000; display: block; border: none; background-color: #8AC4FF; width: auto; height: 28px; padding: 4px 8px;
font-size: 14px; letter-spacing: 1px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; cursor: pointer
}
.submitbutton:hover { background-color: #A8D4FF }
.vbutton { font-family: 'Open Sans', Tahoma, sans-serif; font-size: 12px;
color: #222; background-color: #FFF; border: 1px #bbb solid; margin-right: 4px; padding: 2px 5px 2px 5px;
display: inline; text-align: center; text-decoration: none; cursor: pointer
}
.vbutton:hover { color: #FFF; background-color: #809EBC; text-decoration: none }
.reply { color: #CC0000; font-size: 12px }
.xbutton { font-family: 'Open Sans', Tahoma, sans-serif; font-size: 12px;
color: #222; background-color: #FFF; border: 1px #bbb solid; margin-right: 4px; padding: 2px 5px 2px 5px;
display: inline; text-align: center; text-decoration: none
}
.scriptsbuttons { margin-top: 25px }

.radiotxt { font-family : arial, sans-serif; font-size : 10px }

#alphatag { margin-right: auto; margin-left: auto; margin-top: 4px; margin-bottom: 4px; padding: 4px 0px 4px 0px }
#alphamenu { text-align: center; margin-right: auto; margin-left: auto; margin-top: 15px; margin-bottom: 20px; padding: 0px 0px 2px 0px }
.pagination > li > a { margin: 0 4px 15px 0; font-size: 1.1em }
.pagination > li > a:hover, #alphamenu.pagination > li:hover a, #alphamenu.pagination > li:focus {
font-weight: 700; background-color: #08C; border-color: #08C; color: #FFF; transition: all .3s ease-in;
-o-transition: all .3s ease-in; -moz-transition: all .3s ease-in; cursor: pointer }
.pagination > li.active { background-color: #08C; border-color: #08C; color: #FFF }

.totop { color: #E6E6E6 !important; font-size: 24px!important; text-decoration: none; padding: 5px 8px }
.totop:hover { color: #FFF !important; text-decoration: none !important }
.totop:visited, .totop:active { }

div.paginate {
padding: 3px; margin: 4px; text-align: left; font-family: 'Open Sans', Tahoma, Helvetica, sans-serif; font-size: 1.1em }
div.paginate a { font-family: "Open Sans", Tahoma, sans-serif; border: 1px solid #ccdbe4;
margin-right: 3px; padding: 4px 8px; font-size: 1.1em; background: #F1F1F1; text-decoration: none; color: #0061de }
div.paginate a:hover, div.paginate a:active { border: 1px solid #2b55af; background-image: none;
background-color: #3666d4; color: #fff; text-decoration: none }
div.paginate span.current { margin-right: 3px; padding: 5px 8px 4px 8px; font-size: 1.1em; font-weight: normal;
color: #FFF; background-color: #3666d4 }
div.paginate span.disabled { display: none }
div.paginate a.next {
border: 1px solid #ccdbe4; margin: 0 0 0 10px; font-size: 1.1em; font-weight: bold }
div.paginate a.next:hover {
border: 1px solid #2b55af; color: #FFF; background-color: #3666d4 }
div.paginate a.prev {
border: 1px solid #ccdbe4; margin: 0 10px 0 0; font-size: 1.1em; font-weight: bold }
div.paginate a.prev:hover {
border: 1px solid #2b55af; color: #FFF; background-color: #3666d4 }
div.paginate .paginate_data {
font-size: 11px; background: #F1F1F1; padding: 7px 8px }

.footer { margin-top: 30px; background-color: #336699; text-align: center;
padding: 10px; color: #fff; font-size: 12px; font-family: inherit }
.copyright a { font-size: 12px; font-weight: normal; color: #fff; text-decoration: none }
.copyright a:hover, a:active { text-decoration: underline }
.footmenu p img { margin-top: 25px }
.footmenu .btn-sm { font-size: 15px; font-weight: 700 }
.footmenu a:hover { background-color: #FFD700; text-decoration: none }

.bordered { box-sizing: border-box; width: 100%; height: 100%; border-radius: 4px; box-shadow: 1px 2px 3px 2px #C7C7C7; border: 1px solid #A9B4BB }
.list-group a { display: block; text-decoration: none; color: #000;
background-color: #FFF; line-height: 30px; border-bottom-style: solid }

/* nicelist-1 */

.nicelist-1 { width: auto }
.nicelist-1 ol { font-style: italic; font-size: 24px; color: #CC3300;
margin-left: 25px; list-style-type: decimal }
.nicelist-1 ol li { }
.nicelist-1 ol li p { padding: 8px; font-style: normal; font-size: 16px;
color: #333333; border-left: 1px solid #999 }
.nicelist-1 ol li p em { display: block }

/* nicelist-2 */

.nicelist-2 { width: 350px; font-size: 15px }
.nicelist-2 ul { list-style: none }
.nicelist-2 ul li { }
.nicelist-2 ul li a { display: block; text-decoration: none; color: #000;
background-color: #FFF; line-height: 30px; border-bottom-style: solid;
border-bottom-width: 1px; border-bottom-color: #CCC; padding-left: 10px; cursor:pointer }
.nicelist-2 ul li a:hover { background:  ; background-color: #F2F2F2 }
.nicelist-2 ul li a strong { margin-right: 10px }

/* nicelist-3 */

.nicelist-3 { width: 500px; padding: 15px }
.nicelist-3 ul { list-style-type: none }
.nicelist-3 li img { float: left; margin: 0 15px 0 0 }
.nicelist-3 li { padding: 10px; overflow: auto }
.nicelist-3 li:hover { background: #EEE; cursor: pointer }

/* nicelist-4 */

.nicelist-4 { width: 500px; padding: 15px }
.nicelist-4 ul { list-style-type: none }
.nicelist-4 li { padding: 0; overflow: auto; border-bottom: 1px solid #CCC }
.nicelist-4 li .left { width: 21%; float: left; line-height: 40px;
margin: 0 15px 0 0; padding: 15px }
.nicelist-4 li .right { position: relative; top: 12px }
.nicelist-4 li:hover { background: #EEE; cursor: pointer }

/* Footer */

.backtopdiv { text-align: center; margin-bottom: 25px }
.backtop i { color: rgba(0, 0, 0, 1)!important; text-decoration: none; background-color: #B2D9FF; border-radius: 50%; padding: 6px 10px 10px 10px; font-size: 24px; opacity: 1 }
.backtop i:hover { color: rgba(255, 255, 255, 1)!important; text-decoration: none; background-color: #2994FF; border-radius: 50%; padding: 6px 10px 10px 10px }
.backtopdiv:visited, .backtopdiv:active, .backtopdiv:focus { outline: 0; text-decoration: none }

.footer { margin: 0; padding: 15px; font-family: "Montserrat", Tahoma, sans-serif; font-weight: 400; background-color: #003366 }
.footer .section { margin: 0; padding: 0 25px 5px 25px }
.footer ul>li { margin-left: -25px; padding: 0 }
.footer a, .footer a:link { color: #809EBC; text-decoration: none }
.footer a:visited { color: #809EBC; text-decoration: none }
.footer a:hover { color: #587FA7; text-decoration: underline }
.footer h2 { color: #003870; text-align: center; margin: 20px 0px 0px 0px; font-size: 18px;
font-weight: 500; line-height: 1.1; letter-spacing: 0.05em;
-moz-text-shadow: 1px 1px 1px #999; -webkit-text-shadow: 1px 1px 1px #999; text-shadow: 1px 1px 1px #999 }
.footer h3 { color: #C2E0FF; font-size: 1.2em }
.footer img { border: none; margin: 5px }
.footlinks { margin: 25px }
.footlinks a { font-size: 15px; font-weight: 700; background-color: #FFF; text-decoration: none }
.footlinks a:hover { color: #000; background-color: #FFD700 !important; text-decoration: none }
.footlinks a:focus, a:active { outline: 0 }
.copyright { margin-top: 25px }
.copyright a { font-size: 12px; font-weight: normal; color: #fff; text-decoration: none }
.copyright a:hover, a:active { text-decoration: underline }

@media screen and (max-width: 768px) {
body { position: relative }
.mainpanel { margin: 0px 25px 0px 15px }
.contentpanel { margin-left: 0; width: 100% }
.rightpanel { display: none }
#searchbox .searchtext { width: 100% }
.newsbox { float: none; text-align: center; width: 90%; padding-bottom: 15px !important }
.adzonetop { display: block; text-align: center; max-width: 100%; height: auto }
.tag { line-height: 4; white-space: nowrap; word-wrap: break-word }
.listbg { font-size: 140% }
.footer iframe { width: 90%; height: 120% }
.totop { position: absolute; right: 10; bottom: 70px }
.showbtn { padding: 10px 15px; font-size: 18px }
.scriptsbuttons { margin-top: 10px }
}

@media (max-width: 480px) {
.navbar-brand .logo { width: 85%; padding-top: 0; margin-top: -25px }
div.paginate a { line-height: 3 }
.tag { white-space: pre; font-size: 10px  }
#searchbox .btn { margin-top: 15px !important }
.scriptsbuttons { margin-top: 10px }
}

@media (min-width: 768px) and (max-width: 979px)  {
.mainpanel { margin: 0px 20px }
.rightpanel { display: none }
.contentpanel { margin-left: 0; width: 100% }
.newsbox { float: none; text-align: center; width: 90%; padding-bottom: 15px !important }
.adzonetop { display: block; text-align: center; max-width: 100%; height: auto }
.listbg { font-size: 140% }
.footer a { line-height: 2.5 }
#searchbox .btn { margin-top: 15px !important }
}
@media (min-width: 768px) and (max-width: 1020px) {
.navbar-left { margin-top: 20px }
#searchbox .btn { margin-top: 15px !important }
}

/* Not used? */

.news {color: #000080; text-decoration: none }
.news:hover {background-color: #FFF; color: #FF2200; text-decoration: none
}
.path {font-size: 8pt; text-decoration: none }
.pathlink {font-size: 8pt; color: #000080; text-decoration: none}
.pathlink:hover {color: #FF2200; text-decoration: none}
.actlink {
padding: 2px; color: #0033FFl; text-decoration: none
}
.actlink:hover {
padding: 2px; background-color: #336633;
color: #ffffff; text-decoration: none }
.black { color: #000 }
.yes { padding: 2px; color: #006400 }
.yes:hover {
padding: 2px; background-color: #336633;
color: #ffffff; text-decoration: none }
.delete { padding: 2px; color: #ff0000 }
.delete:hover {
padding: 2px; background-color: #ff0000;
color: #fff; text-decoration: none }
.copylink {color: #006600; text-decoration: none}
.copylink:hover {color: #993333; text-decoration: none}
.header {font-size: 18px; font-weight: bold; font-family: trebuchet ms, arial, helvetica, sans-serif;
text-decoration: none }
.headertext {color: #333; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none }