body { margin:0px; font-family:Arial,Verdana,Helvetica; font-size:14px; color:#333333; line-height:normal; }
a { color:#6f6f9f; text-style:none; }
a:hover { text-style:underline; }
h1 { margin:0px; color:#60606F; font-size:24px; }
p { margin:0px; line-height:140%; }
form { margin:0px; }
iframe { display:block; }
input[type=checkbox] { margin:0px; }
input[type=radio] { margin:0px; }
input[type=text] { box-sizing:border-box; font-size:inherit; }
input[type=password] { box-sizing:border-box; font-size:inherit; }
textarea { font-family:inherit; font-size:inherit; color:#333333; box-sizing:border-box; }
select { font-size:inherit; }
table { empty-cells:show; box-sizing:border-box; }
tr { }
td { padding:0px; box-sizing:border-box; }
div { box-sizing:border-box; }
img { display:block; }
ol { margin:0px; }
ul { margin:0px; }
button:hover { cursor:pointer; }

div.cc-breadcrumb { font-size:12px; }

.clickable:hover { cursor:pointer; }

.font-sm1 { font-size:13px; }
.font-sm2 { font-size:12px; }

.font-ftitle { font-family:'PT Sans Narrow'; }

.mobilenav-menu-item { color:#0f0f0f; font-size:18px; font-family:'Lato'; }
.mobilenav-menu-item a { color:#0f0f0f; transition:color 0.3s; }
.mobilenav-menu-item a:hover { color:#cf0000; text-decoration:none; }
#mobilenav-menucontents { position:sticky; top:0; max-height:100vh; overflow-y:auto; }
#mobilenav-menucontents::-webkit-scrollbar { width:6px; }
#mobilenav-menucontents::-webkit-scrollbar-track { box-shadow:inset 0px 0px 3px #3f3f3f; border-radius:3px; }
#mobilenav-menucontents::-webkit-scrollbar-thumb { background:#6f6f6f; border-radius:3px; }
#mobilenav-menucontents::-webkit-scrollbar-thumb:hover { background: #3f3f3f; }
