html,body{margin:0!important;overflow-x:hidden}

/*TEMP*/
/*div.mainarea {background-color:#00f}
* {
  outline: 1px solid red;
}*/

/*TEMP END*/



.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }

/*COLORS*/
/* === GRAY === */
.gray-10 { background-color: #f5f7fa!important; }
.gray-20 { background-color: #ebeff5!important; }
.gray-30 { background-color: #dde3ed!important; }
.gray-40 { background-color: #c8d1e0!important; }
.gray-50 { background-color: #afbacc!important; }
.gray-60 { background-color: #8e99ab!important; }
.gray-70 { background-color: #707a8a!important; }
.gray-80 { background-color: #58606e!important; }
.gray-90 { background-color: #434a54!important; }
.gray-100 { background-color: #333840!important; }
/* === BLUE === */
.blue-10 { background-color: #f0f5fc!important; }
.blue-20 { background-color: #cfe0fc!important; }
.blue-30 { background-color: #accbfc!important; }
.blue-40 { background-color: #84b1fa!important; }
.blue-50 { background-color: #5691f0!important; }
.blue-60 { background-color: #3272d9!important; }
.blue-70 { background-color: #1d5bbf!important; }
.blue-80 { background-color: #114599!important; }
.blue-90 { background-color: #103570!important; }
.blue-100 { background-color: #15233b!important; }
/* === BRONZE === */
.bronze-10 { background-color: #fcf2e6!important; }
.bronze-20 { background-color: #fad8af!important; }
.bronze-30 { background-color: #f5bc76!important; }
.bronze-40 { background-color: #e89c3f!important; }
.bronze-50 { background-color: #cf7911!important; }
.bronze-60 { background-color: #ad5f00!important; }
.bronze-70 { background-color: #8a4d03!important; }
.bronze-80 { background-color: #693d07!important; }
.bronze-90 { background-color: #4d2f0b!important; }
.bronze-100 { background-color: #3321dc!important; }
/* === GREEN === */
.green-10 { background-color: #e1faeb!important; }
.green-20 { background-color: #8ef5b7!important; }
.green-30 { background-color: #46e385!important; }
.green-40 { background-color: #1ec963!important; }
.green-50 { background-color: #0aa648!important; }
.green-60 { background-color: #038537!important; }
.green-70 { background-color: #056b2e!important; }
.green-80 { background-color: #075426!important; }
.green-90 { background-color: #09401f!important; }
.green-100 { background-color: #0a2e18!important; }
/* === TEAL === */
.teal-10 { background-color: #d7faf8!important; }
.teal-20 { background-color: #83f2eb!important; }
.teal-30 { background-color: #43ded3!important; }
.teal-40 { background-color: #21c2b7!important; }
.teal-50 { background-color: #0ea197!important; }
.teal-60 { background-color: #08827a!important; }
.teal-70 { background-color: #086962!important; }
.teal-80 { background-color: #09524d!important; }
.teal-90 { background-color: #0a3d3a!important; }
.teal-100 { background-color: #0a2b29!important; }
/* === SKY === */
.sky-10 { background-color: #e8f4fa!important; }
.sky-20 { background-color: #bbe5fa!important; }
.sky-30 { background-color: #8dd4f7!important; }
.sky-40 { background-color: #53baed!important; }
.sky-50 { background-color: #229ad6!important; }
.sky-60 { background-color: #0c7bb3!important; }
.sky-70 { background-color: #066391!important; }
.sky-80 { background-color: #064d70!important; }
.sky-90 { background-color: #093952!important; }
.sky-100 { background-color: #0c2938!important; }
/* === SLATE === */
.slate-10 { background-color: #edf4f7!important; }
.slate-20 { background-color: #cbe3f5!important; }
.slate-30 { background-color: #a7ceeb!important; }
.slate-40 { background-color: #84b7db!important; }
.slate-50 { background-color: #5e95bd!important; }
.slate-60 { background-color: #48799c!important; }
.slate-70 { background-color: #376180!important; }
.slate-80 { background-color: #2d4d63!important; }
.slate-90 { background-color: #243947!important; }
.slate-100 { background-color: #1d2830!important; }
/* === INDIGO === */
.indigo-10 { background-color: #f2f2fc!important; }
.indigo-20 { background-color: #dcdcfc!important; }
.indigo-30 { background-color: #c2c2fc!important; }
.indigo-40 { background-color: #a7a7fa!important; }
.indigo-50 { background-color: #8585f2!important; }
.indigo-60 { background-color: #6767e6!important; }
.indigo-70 { background-color: #4d4dd1!important; }
.indigo-80 { background-color: #373783!important; }
.indigo-90 { background-color: #28288a!important; }
.indigo-100 { background-color: #2d2057!important; }
/* === DUSK === */
.dusk-10 { background-color: #f4f2f7!important; }
.dusk-20 { background-color: #e3dcf7!important; }
.dusk-30 { background-color: #cec2f0!important; }
.dusk-40 { background-color: #b5a6e3!important; }
.dusk-50 { background-color: #9886cf!important; }
.dusk-60 { background-color: #7a68b3!important; }
.dusk-70 { background-color: #645396!important; }
.dusk-80 { background-color: #4f4178!important; }
.dusk-90 { background-color: #3a3154!important; }
.dusk-100 { background-color: #282436!important; }
/* === PURPLE === */
.purple-10 { background-color: #f5f0fa!important; }
.purple-20 { background-color: #ead9fa!important; }
.purple-30 { background-color: #dabcf7!important; }
.purple-40 { background-color: #c79bf2!important; }
.purple-50 { background-color: #ae74e8!important; }
.purple-60 { background-color: #9656d6!important; }
.purple-70 { background-color: #7d3cbd!important; }
.purple-80 { background-color: #642b9e!important; }
.purple-90 { background-color: #4b2175!important; }
.purple-100 { background-color: #371c52!important; }
/* === MAGENTA === */
.magenta-10 { background-color: #faf0f4!important; }
.magenta-20 { background-color: #fad4e4!important; }
.magenta-30 { background-color: #fab4d1!important; }
.magenta-40 { background-color: #f78bb8!important; }
.magenta-50 { background-color: #ed5393!important; }
.magenta-60 { background-color: #d6246e!important; }
.magenta-70 { background-color: #b01355!important; }
.magenta-80 { background-color: #8a1244!important; }
.magenta-90 { background-color: #611535!important; }
.magenta-100 { background-color: #421527!important; }
/* === RED === */
.red-10 { background-color: #faf0f0!important; }
.red-20 { background-color: #fad4d4!important; }
.red-30 { background-color: #fab6b6!important; }
.red-40 { background-color: #fa8e8e!important; }
.red-50 { background-color: #f55353!important; }
.red-60 { background-color: #de1b1b!important; }
.red-70 { background-color: #b80d0d!important; }
.red-80 { background-color: #8f0e0e!important; }
.red-90 { background-color: #661414!important; }
.red-100 { background-color: #451717!important; }

body,.card,.article {color:#434a54;font-family: "Raleway", sans-serif;font-size: 14px; font-weight:400}
strong,b {font-weight:700 !important;font-weight: bold;}
div#body{background-color:#f5f7fa;text-align:left;min-width:320px;margin:0 auto;padding:0;}
div.mainarea{min-width:320px}
div.mainarea,div.header{text-align:left}
div.mainarea{display:table;}
div.header{margin:0}

/**TOP MENU**/
.navbar-top {background-color:#ebeff5 !important;border-bottom:7px solid #229ad6/*background-color:#217f98;border-bottom:0px solid #fff*/}
.navbar-bottom {background-color:#ebeff5 !important;/*border-bottom:0px solid #fff*/}
.navbar-toggler{border-color:#fff !important;background: #58606e ! important}

.menu-link.f-1 { background-color: #53baed !important; } /* sky-60 */
.menu-link.f-2 { background-color: #53baed !important; } /* sky-50 */
.menu-link.f-3 { background-color: #f55353 !important; } /* red-50 */
.menu-link.f-4 { background-color: #53baed !important; } /* sky-30 */
.menu-link {
border: 0px solid #fff!important;
background-color:#53baed!important;
text-decoration: none!important;
transition: .4s;
}
.menu-link.featured {border: 0px solid #fff;}
.menu-link:hover,.menu-link.featured:hover,.menu-link:active,.menu-link.featured:active{border: 0px solid #f5f7fa!important;background-color:#229ad6!important;}

#main a.f-1,#main a.f-2,#main a.f-3,#main a.f-4{color:#fff;}
#main a{text-decoration:none;font-family: "Raleway", sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:400;padding:10px 12px 10px 12px;color:#fff}
#main a:hover{color:#fff;padding:10px 12px 10px 12px;background:#03b537;border: 1px solid #03b537;}
#main a:active{color:#fff;padding:10px 12px 10px 12px;border: 1px solid #03b537;}
a.dropdown-item{text-decoration:none;color:#434a54 !important;font-family: "Raleway", sans-serif;font-size:12px !important;text-transform:uppercase;letter-spacing:1px;}
a.dropdown-item:hover{background-color:#03b537 !important;color:#fff !important}
.dropdown-container {position: relative;}

.btn-language,.btn-language:visited{color:#fff!important;border:0px solid #fff!important;important;background-color:#229ad6!important; padding:10px 12px 10px 12px;font-size:12px;text-transform:uppercase;letter-spacing:1px}
.btn-language:active,.btn-language:hover{border:0px solid #fff!important;background-color:#0c7bb3!important}


/* FOOTER */

.footer-copyright{padding-top:10px}
.footer-link {font-size:12px;font-weight:300;}

div.header,div.intro,div.homepage {
text-align:left;
max-width:1180px;
min-width:320px;
line-height:1.5
}

.menu-link {
padding: 9px 12px;
margin-right: 10px;
text-decoration: none;
color: #fff;
transition: .4s;    
}
div.mainmenu{height:44px;}
.mainmenu ul{margin:0;padding:0 0 0 7px;}
.mainmenu li{display:inline;background:none;margin:0;padding:0;}
.mainmenu a.regular{}
.mainmenu a{text-decoration:none;font-size:12px;text-transform: uppercase;letter-spacing:1px;font-weight:400;color:#333840;}
.mainmenu a:active{color:#fff;}
.mainmenu a:hover{color:#fff;background:#ffa101;}
div.mainmenu{width:100%}
h1{font-family: "Poppins", sans-serif;font-size:24px!important;font-weight:600;margin:10px 0 10px 0px;color:#229ad6!important}
h2, h2.article{font-family: "Raleway", sans-serif;font-size:14px;margin:0 0 5px 0px; padding: 20 0 0 0; color:#229ad6}
h3{font-family: "Raleway", sans-serif;font-size:14px;font-weight:400;margin:0px 0 10px 0px;}
.highlight{background:#dde3ed;}
.heading1{padding:20px 0 0px;margin:-20px 0 0px;/*border-bottom:#dde3ed 1px solid;*/}
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

a {
color:#007AFF;
}

a:hover {
}

img[src*=svg] {
width/\*/:100%\9
}

.tab1 { padding-left: 25px; }
.tab2 { padding-left: 50px; }
.tab3 { padding-left: 75px; }
.tab4 { padding-left: 100px; }

div.extra, .MathEq {
padding:10px;
margin: 0 5px 0 0px
}

/*table, tr, td {font-family: "Times New Roman", Times, serif;}*/
table, tr, td {font-family: "Raleway", sans-serif;}
th {font-family: "Raleway", sans-serif; font-size: 16px; font-weight:600}

td.MathEqTable {
padding:0px;
margin:0px;
}

.extra, .navigation {
background: #e3dcf7
}

.MathEq {
background: #cfe0fc
}
.MathEqExpl {
float: left;
width: 40px;
}
.MathEqExp2 {
float: left;
width: 60px;
}
.html-result,.html-operator{font-size:16px;font-weight:lighter;}

div.header-footnote {font-size:11px;}

div.intro {
background: #bbe5fa;
font-weight:lighter;
/*background-image: url("./img/cert-pattern.png");
background-repeat: no-repeat;
background-position: right; 
text-shadow: 0px 0px 5px #fff;*/
}
div.homepage {
background: #ededed;
margin:0;
height: 120px;
/*background-repeat: no-repeat;
background-position: right; */
}
img.homepage { 
width:100%;
height: 120px; }
.object-fit_fill { object-fit:none }

div.top-menu {
background-color:#fff;
padding:10px 20px 10px 20px;
}

/*div.xml {
background: #D6CEC3;
background:-webkit-linear-gradient(#D6CEC3,#f5f7fa);
background:-o-linear-gradient(#D6CEC3,#f5f7fa);
background:-moz-linear-gradient(#D6CEC3,#f5f7fa);
background: -ms-linear-gradient(#D6CEC3, #f5f7fa);/*For IE10*/
/*background:linear-gradient(#D6CEC3,#f5f7fa)
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#D6CEC3', endColorstr='#f5f7fa');/*For IE7-8-9*/ 
/*height: 1%;/*For IE7*/ 
/*}*/
thead, th {
    background-color: #afbacc;
    color: #fff;
}
tfoot {
    background-color: #D7D7D7;
    color: #555;
}
table {border-collapse: collapse;}
table.w100 {width:99%;}
thead {}
table.no-border, table.no-border tr td {border-style: none; border:0px;}
table.no-border td.BG555{border-top:#555 1px solid;height:1px;padding-top:0px}
table, td {border: 0px solid #555;}
table.no-border tr:nth-child(even) {background-color: inherit}
tr:nth-child(even) {background-color: #f5f7fa}
tr:nth-child(even).crosstable {background-color: inherit}

tr:nth-child(odd) td.rh {background-color: #e8f4fa}
tr:nth-child(even) td.rh {background-color: #bbe5fa}
tr td.rh.crosstable {background-color: #bbe5fa}

table.no-border tr:hover {background-color: inherit}

/*tbody tr:hover:nth-child(odd) {background-color: #fad4d4}
tbody tr:hover:nth-child(even) {background-color: #fad4d4}*/
tbody tr:hover td.crosstable {background-color: #faf0f0}
tbody tr:hover td.rh {background-color: #fad4d4}
tbody tr td.crosstable:hover {background-color: #fad4d4; color: #000; font-weight:900; }

table.no-border td ,table.no-border th {padding: 2px 0;}
td {padding: 10px 5px 0 5px;}
th {padding: 20px 10px 12px;}
.tr {
display:table-row
}
.td {
display:table-cell;
}

td.crosstable, th.crosstable {
    border: 1px solid #999;
    padding: 5px;
    position: relative;
}
col.ch {background-color: #faf0f0;}

.comment {
font-size:12px;
display:inline
}
.extra {
font-size:12px;
}

div.notice{font-weight:200;
text-align:left;line-height:21px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;/*background-color:#fcf7e3;*/
color:#ffca00;
background:-webkit-linear-gradient(#FFDB4C,#FFCD02);
background:-o-linear-gradient(#FFDB4C,#FFCD02);
background:-moz-linear-gradient(#FFDB4C,#FFCD02);
background: -ms-linear-gradient(#FFDB4C, #FFCD02);/*For IE10*/
background:linear-gradient(#FFDB4C,#FFCD02)
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFDB4C', endColorstr='#FFCD02');/*For IE7-8-9*/
border:#8ecfe5 0px solid;margin:0; margin-right:5px; ;padding:10px;}

.sm-row{
  margin-right: 0px;
  margin-left: 0px;
}

hr.intro {
border-color:#555
}

hr {
display:block;
border-style:inset;
border:solid #bbb;
border-width:1px 0 0;
margin:1em auto
}

.L{text-align:left}
.C{text-align:center}
.R{text-align:right}
.R1{text-align:right;padding-right:20px}
.FL{float:left}
.FC{
display: block;
position: relative;
left: 40%;
}
.FR{float:right}


.box {
padding:20px 10px 22px;
font-weight:200;
-webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 100%);
}

.c-1 {background-color: #07cbb3; color:#fff;}
.c-2 {background-color: #229ad6; color:#fff;}
.c-3 {background-color: #53baed; color:#fff;}
.c-4 {background-color: #056B2E; color:#fff;}
.c-5 {background-color: #fa8e8e; color:#fff;}
.f5f7fa {background-color: #f5f7fa;}

p {}
.footnote {font-size:12px;}

ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}

ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;    
}

li ol > li {
  margin: 0;
}

li ol > li:before {
  content: counters(item, ".") ". ";
}
/* alternative 

ol {
    counter-reset: item;
}
ol li {
    display: block;
    position: relative;
}
ol li:before {
    content: counters(item, ".")".";
    counter-increment: item;
    position: absolute;
    margin-right: 100%;
    right: 10px; /* space between number and text */
/*}*/
/*input {margin-bottom: 10px;}
input.vis:hover{border:1px solid #94bbe5;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);}
input.vis.disabled:hover{background-color:#f3f3f3; color:#000; border:#D2E2F4 1px solid; -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
input.vis:focus{background-color:#fcf7e3; color:#ffca00; outline:none;border:1px solid #ffca00;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);}
.input{font-size:16px;}
.hid{background-color:inherit;color:inherit;border:0;font-weight:lighter;}
.vis,.disabled{letter-spacing:1px;color:inherit;border:#D2E2F4 1px solid;height:32px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f7fa',endColorstr='#ffffff');font-weight:lighter;padding:3px 2px 2px;margin:0 5px 7px;}
.vis{background-color:#e8f0f9;}
.disabled{background-color:#f3f3f3; color:#000;}
.uline {text-decoration: underline;}
.handcursor{cursor:pointer;display:inline}
.mainsubmit,.submit{text-transform: uppercase;padding:7px 14px 5px; margin:2px 0px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-family:inherit;font-size:12px;font-weight:400;font-style:normal;height:35px;text-decoration:none;text-align:center;cursor:pointer}
.mainsubmit	{-moz-box-shadow:inset 0 1px 0 0 #3f974d;-webkit-box-shadow:inset 0 1px 0 0 #3f974d;box-shadow:inset 0 1px 0 0 #3f974d;background:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f974d',endColorstr='#6bc388');background-color:#3f974d;border:0 solid #3f974d;display:inline-block;color:#fff;text-shadow:1px 1px 0 #3c8f48;}
.submit		{-moz-box-shadow:inset 0 1px 0 0 #fff;-webkit-box-shadow:inset 0 1px 0 0 #fff;box-shadow:inset 0 1px 0 0 #fff;background:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f7fa',endColorstr='#e7e7e7');background-color:#f5f7fa;border:1px solid #aaa;display:inline-block;color:#aaa;text-shadow:1px 1px 0 #fff;}
.mainsubmit:hover{background:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f974d',endColorstr='#3f974d');background-color:#3f974d;}
.submit:hover{background:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f7fa',endColorstr='#f5f7fa');background-color:f5f7fa;}
input[type=radio]{margin:5px}
input[type=radio].css-radio,input[type=checkbox].css-checkbox{display:none}
input[type=radio].css-radio + label.css-label,input[type=checkbox].css-checkbox + label.chk-label{font-weight:lighter;padding-left:24px;margin:4px 0 9px 6px;height:19px;display:inline-block;line-height:19px;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;cursor:pointer}
input[type=radio].css-radio:checked + label.css-label,input[type=checkbox].css-checkbox:checked + label.chk-label{background-position:0 -19px}
label.css-label,label.chk-label{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
label.css-label{background-image:url(./img/cssradio.png)}
label.chk-label{background-image:url(./img/csscheckbox.png)}

SELECT{background-color:#e8f0f9;font:14px;font-weight:lighter;letter-spacing:0;color:#555;border:#D2E2F4 1px solid;height:24px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-appearance:none; -moz-appearance: none; margin:0 5px 7px}
SELECT {
  padding: 3px 36px 1px 5px;
  background-image:
    linear-gradient(45deg, transparent 50%, #999 50%),
    linear-gradient(135deg, #999 50%, transparent 50%),
    linear-gradient(to right, #999, #999);
  background-position:
    calc(100% - 14px) calc(0.6em + 3px),
    calc(100% - 9px) calc(0.6em + 3px),
    calc(100% - 2.0em) 0.1em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.4em;
  background-repeat: no-repeat;}
SELECT:hover{border:1px solid #94bbe5;}
.select40 	{width:40px; text-align:right;}
.select60 	{width:60px; text-align:right;}
.select60L 	{width:60px;}
.select75 	{width:75px; text-align:right;}
.select90 	{width:90px;}
.select100 	{width:100px;}
.select120 	{width:120px;}
.select150 	{width:150px;}
.select180 	{width:180px;}
.select240 	{width:240px;}

.navi {display:inline;}
.navi_containter {display:block;}*/


/* RETINA IMAGES */

img.retina_image {
    height: 128px;
    width: 128px;
}

/* HOMEPAGE */

li.all{background:none;}
div.toc{padding-bottom:7px}
ul.all,li.all,a.toc{display:block}
.toc ul{margin:0;padding:0;border:0;list-style:none}
a.toc{background-color:inherit;border-top:#ebeff5 0px solid;border-bottom:#dde3ed 1px solid;color:#707a8a;font-size:14px;font-weight:300;margin-bottom:0px;text-decoration:none;padding:7px;}
a.toc:hover{background-color:#faf0f0;color:#555;}

/* RESPONSIVE STYLES */
@media screen and (max-width: 374px) {
img.logo{height:60px;width:180px}
}
@media screen and (min-width: 375px) {
img.logo{height:90px;width:270px}
}
@media screen and (max-width: 479px) {
	body{padding:75px 0 0 0!important;}
	div.mainarea,div.mainarea-salva{display:block}
	div.content,div.content-wide{padding:0;margin:0;min-width:300px;max-width:100%}
	.navbar-bottom{padding:10px 5px;display:block}
	.footer-copyright{font-size:13px;padding:10px 0 15px 7px;border-bottom:#fff 1px solid}
	.navbar-toggler{margin:0 5px}
	img.logo{height:60px;width:180px}
	.w180{width:180px}
	.w130{width:180px}
	.MathEq {
	font-size: 11px;
	}
	.calculators{display:none!important}
	.mobile-calculators{display:block}
}

@media screen and (min-width: 480px) {
	img.logo{height:90px;width:270px}
	.w180{width:180px}
	.w130{width:130px}
	.mobile-calculators {display: none; }   /* hide it elsewhere */
}

@media screen and (min-width: 480px) and (max-width: 1000px) {
	body{padding:105px 0 0 0!important;}
div.mainarea{display:block;max-width:960px}
div.content,div.content-wide{padding:0;margin:0;width:100%;max-width:960px}
.navbar-bottom{padding:10px 20px}
div.sidemenu{background-color:#f5f7fa;display:block;width:100%}
.footer-copyright{font-size:13px;padding:10px 0 15px 7px;border-bottom:#fff 1px solid}
}

@media screen and (max-width: 767px) {
	div.mobile-stripe {background-color:inherit;height:10px;}
	div.rectangle-ad{padding-bottom: 20px;}
    .desktop {
        display: none !important;
    }
	.information-content {
		min-width: 280px;
		max-width: 727px;
    }
	.w240{width:180px}
	.w200{width:180px}
	.w120{width:120px}
	.w110{width:120px}
	.w100{width:120px}
	.w100-60{width:60px}
	.w90{width:90px}
	.w80{width:90px}
	.w78{width:90px}
	.w60{width:60px}
	.w56{width:180px}
	.w50{width:60px}
	.w43{width:43px}
	.w40{width:40px}
	.w30{width:30px}
	.w20{width:20px}
	/*img.logo {height: 38; width: 200px; border: 0;}*/
	.R-mob-L{text-align:left}
	.small {
	font:14px "Raleway",sans-serif;
	font-weight:200
	}
	.big {
	font:14px "Raleway",sans-serif;
	font-weight:200;
	height:35px
	}
	.title {
	font:20px "Raleway",sans-serif;
	font-weight:400
	}
	div.intro {
	font-size:14px;
	}
/*	.invoice-header {
	display:block;
	}*/
	.navbar-toggler {
	margin: 10px 0px 0px !important;
	}
	.nav-link {
	padding: 10px 0px 10px !important;
	margin: 0px 10px 10px 0px !important;
	}
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	.mobile {
        display: inline;
    }
	/*.w360{width:360px}*/
	input.description {width:180px;}
	.w1 {width: 280px}
	.w2 {width: 200px}
	.navbar-text {
    margin:0px;}
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
	div.header-ad {display:inline-block;}
	div.rectangle-ad{padding-bottom: 20px;}
	.information-content {
		min-width: 724px;
		max-width: 956px;
    }
	.w1 {width: 350px}
	.w360{width:140px;}
	/**FOOTER ITEMS**/
	.footer-copyright{font-size:13px;padding:10px 0 15px 7px;border-bottom:#fff 1px solid}
	.footer-items ul li.footer-link a{min-width:300px;max-width:100%;padding:0;display:block}
	.footer-items ul{margin:0;padding:0;border:0;list-style:none}
	.footer-items li.footer-link a:hover{color:#229ad6}
	.footer-items ul li.footer-link a{background-color:inherit;border-top:#ebeff5 0 solid;border-bottom:#fff 1px solid;color:#707a8a;font-size:13px;font-weight:300;margin-bottom:0;text-decoration:none;padding:7px}
}

@media screen and (min-width: 1001px) and (max-width: 1199px) {
	ul.all,li.all,a.toc{min-width:310px;max-width:400px;}
	.MathEq,.table-responsive {min-width:639px}
}

@media screen and (min-width: 1001px) {
	body{padding:105px 0 0 0!important;}
	.custom-fixed-top {
	  position: fixed;    /* Makes it stick to viewport */
	  top: 0;             /* Pins it to the top */
	  right: 0;
	  left: 0;            /* Full width */
	  z-index: 1030;      /* Keeps it above most content (same as Bootstrap's navbar z-index) */
	}
	div.mainarea,div.Ad970x90,div.header{max-width:1000px;} 	
	div.stripe {background-color:inherit;height:10px;}
	div.header-ad{display:inline-block;float:right}
	div.rectangle-ad{display:inline-block;float:right; padding-right: 0px; padding-bottom: 20px;}
	div.header-logo{display:inline-block;float:left}
	.information-content {
		min-width: 956px;
		max-width: 956px;
    }
	div.sidemenu {
		min-width: 310px;
    }
	.w360{width:360px;}
	.footer-items{width:100%}
	.footer-copyright,.footer-link{padding-right:10px;font-size:13px}
	.footer-copyright{padding-bottom:10px}
}

@media screen and (min-width: 768px) {
	.mainmenu a.featured{color:#fff;}
	.menu-link.active {border: 1px solid #707a8a;}
	.menu-link.featured {border: 1px solid #fff; background:#6fe083;}
	.menu-link.active:hover {border: 1px solid #ffa101;}
	.menu-link.featured:hover {border: 1px solid #f7f7f7; background:#6fe083;}

    .mobile {
        display: none; }   /* hide it elsewhere */
	.navbar {
		border-radius: 0px;
	}
	.navbar-collapse {
		float: right;
	}
	.w240{width:240px}
	.w200{width:200px}
	.w120{width:120px}
	.w110{width:110px}
	.w100{width:100px}
	.w100-60{width:100px}
	.w90{width:90px}
	.w80{width:80px}
	.w78{width:78px}
	.w60{width:60px}
	.w56{width:56px}
	.w50{width:50px}
	.w43{width:43px}
	.w40{width:40px}
	.w30{width:30px}
	.w20{width:20px}
	.R-mob-L{text-align:right}
	/*img.logo {height: 57; width: 300px;}*/
	.small {
	font:12px "Raleway",sans-serif;
	font-weight:200
	}
	.big {
	font:18px "Raleway",sans-serif;
	font-weight:200;
	height:35px
	}
	.title {
	font:24px "Raleway",sans-serif;
	font-weight:400
	}
	div.intro {
	font-size:18px;
	}

	body {
		/* Margin bottom by footer height */
		margin-bottom: 0px;
		padding-bottom: 0px; 
	}
	.info-table {
		float: right;
	}
}

@media screen and (min-width: 1200px) {
div#body{max-width:1180px;}
div.mainarea,div.header{max-width:1180px!important;}
ul.all,li.all,a.toc{min-width:360px;max-width:400px;}
.MathEq,.table-responsive {min-width:755px}
}

#outdated-browser {
    text-align: right;
    clear: both;
    position: relative;
    top: 17px;
    color: #FF2D55
}

@media (min-width:0px) {
/*.adslot_1{height:250px;width:300px;}*/
.adslot_1{height:100px;width:320px;}
.adslot_2{height:250px;width:300px;}
}
@media (min-width:336px) {
.adslot_2{height:280px;width:336px;}
}
@media (min-width:480px) {
/*.adslot_1{height:280px;width:336px;}*/
.adslot_1{height:100px;width:320px;}
}
/*@media (min-width:768px) {
.adslot_1,.adslot_3{height:90px;width:728px;}
}*/
@media (min-width:992px) {
/*.adslot_2{height:280px;width:336px;}*/
.adslot_1{height:90px;width:728px;}
}