/* Various changes 2018 */

body, html {padding: 0; margin: 0; background: #fff; font-family: 'Roboto', sans-serif;}
.container {background-color: #fff; margin-top: 3em; width: 90%; margin: 3em auto 0 auto; max-width: 600px;}
.containerPrograms {width: 100%;}
.icon {width: calc(16.6666666% - 10px); height: auto; text-align: center; padding: 1em; vertical-align: middle; transition: all .3s; margin-bottom: 10px; float: left; background: #fff; box-sizing: border-box; margin-right: 10px;}
.icon:hover {background:#CCC;}
.icon img {width:48px; height:48px;}
.containerTop {width: 100%; float: left; background: #fff; box-sizing: border-box;}
.cTLeft {width: 40%; float: left; padding: 10px 1em; box-sizing: border-box;}
.cTLeft img {width: 100%; float: left; margin-top: 22px;}
.cTRight {width: 0%; float: left; box-sizing: border-box; background: #3567cc; padding: 1em 2em; text-align: right; color: #fff;}
.containerCenter {width: 100%; float: left; background: #fff; padding: 2em; box-sizing: border-box; border-left: 3px solid #3567cc; border-right: 3px solid #3567cc; border-top: 3px solid #3567cc;}
.containerBottom {width: 100%; float: left; background: #3567cc; padding: 1em 2em; box-sizing: border-box;} p {margin: 0; font-size: 14px;}
.containerBottom p {font-size: 12px; width: 100%; text-align: center; color: #3567cc;}
.containerBottom a {color: #3567cc;}
.cCInnerLeft {float: left; width: 90%; box-sizing: border-box; padding-right: 5%;}
.cCInnerRight {float: left; width: 30%; box-sizing: border-box; padding: 15px; background: #eee;}
.fieldWrapper {width: 100%; float: left; margin-bottom: 20px;}
.fieldWrapper:last-child {margin-bottom: 0px;}
.fieldWrapper p {width: 40%; float: left; text-align: right; box-sizing: border-box; padding-right: 10px; padding-top: 10px;}
.fieldWrapper input {width: 60%; float: left; box-sizing: border-box; padding: 10px; border: 1px solid #ccc; background: #fff; font-family: 'Roboto', sans-serif; font-size: 14px; transition: all .3s;}
.fieldWrapper input:focus {outline: none; border: 1px solid #3567cc;}
.fieldWrapper input[type="submit"] {transition: all .3s; border: none; background: #3567cc; color: #fff; cursor: pointer; float: right;}
.fieldWrapper input[type="submit"]:hover {color: #000; background: #ccc;}
.cCInnerRight p:first-child {margin-bottom: 20px;}
.programsHeader {margin-bottom: 20px;}
.programsOuter {position: fixed; height: 100vh; width: 100vw; background: url(Background_Programs.jpg) center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.programsInner {position: absolute; left: 50%; top: 50%; width: 70%; max-width: 900px; transform: translate(-50%, -50%); margin: 0; padding: 1.5em;}
.programsInner p {width: 100%; float: left; color: #fff; font-size: 18px; margin-bottom: 10px;}
.programsTopButtons {width: 100%; margin: 10px 0; float: left;}
.programsTopButtons input {-webkit-appearance: none; -moz-appearance: none; appearance: none; background: #3567cc; color: #fff; padding: 8px 12px; margin-right: 5px; border: none; transition: all .3s; cursor: pointer; font-size: 14px;}
.programsTopButtons input:hover {background: #eee;}
#programs {width: 100%; float: left; margin-bottom: 20px;}
.floatLeft {float: left; width: 100%; color: #fff;}
.floatLeft a {color: #fff;}

/* End of 2019 changes */
