/**
The basic layout with the footer.
 */

.clear{clear:both}
.contentDevider .twocolumns{-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:0;-webkit-column-gap:0;column-gap:0}
.nomargin{margin:0!important}
.pagination-control{position:relative}.pagination-control ul.pagination{padding:0;margin:0;text-align:center}.pagination-control ul.pagination li{list-style:none;display:inline-block;font-size:20px;line-height:32px}.pagination-control ul.pagination li a{padding:0 8px;display:block;color:#ccc;background:#4c4345;border:1px solid #231f20;-moz-transition:color .1s,background-color .1s;-webkit-transition:color .1s,background-color .1s;-o-transition:color .1s,background-color .1s;-ms-transition:color .1s,background-color .1s;transition:color .1s,background-color .1s}
.pagination-control ul.pagination li a:hover,.pagination-control ul.pagination li a:active,.pagination-control ul.pagination li a.current{border-color:#1a3450;background-color:#427fc1;color:white}
.pagination-control ul.pagination.cubic li a{width:32px;padding:0}
.pagination-control ul.pagination.cubic.small li a{width:25px;height:25px;line-height:25px;padding:0;font-size:10pt}
.pagination-control.static{margin-bottom:23px;position:relative}
.pagination-control.fixed{position:fixed;bottom:0px}
.pagination-control.footer{position:absolute;bottom:31px}
.pagination-control.fixed,.pagination-control.footer{width:918px;background:#231f20}
@media only screen and (min-width: 481px) and (max-width: 941px){.pagination-control.fixed,.pagination-control.footer{width:100%;position:relative!important}}@media only screen and (max-width: 480px){.pagination-control.fixed,.pagination-control.footer{width:100%;position:relative!important}}.sfk-edit.right{position:absolute;margin-left:100%}.sfk-edit.right a{left:10px;position:absolute;display:block;width:30px;height:30px;background:url(../images/sfk-icons/sfk-edit-white.png);opacity:0.2}
.sfk-edit.right a:hover{opacity:0.5}
.onlyDesktop,.onlyDynamic,.onlyMobile{display:none}
.notDesktop,.notDynamic,.notMobile{display:block}
@media only screen and (min-width: 942px){.onlyDesktop{display:block} .notDesktop{display:none}}html,body{margin:0;padding:0;height:100%;background:#231f20}
#OuterContainer{position:relative;min-height:100%}
#Container{width:918px;margin:0 auto;padding:0 1px 31px;color:#fff;border:1px solid #231f20;position:relative}
#Footer{position:absolute;bottom:0;width:100%;height:30px;background:#fff;color:#231f20;line-height:30px;font-size:13px;font-weight:bold;text-align:center}#Footer .InnerFooter{position:relative;width:918px;margin:0 auto;height:30px}
#Footer a{text-decoration:none;color:#231f20}
#Footer a.pi{position:absolute;top:0;right:0;color:#ddd;margin-right:12px;font-family:times;font-size:16pt;line-height:26px}
#Footer .SocialMediaLinks{position:absolute;left:0;top:0;height:30px}#Footer .SocialMediaLinks img.icon{position:relative;top:4px;left:1px;height:18px;}
#Footer .icons-right{position:absolute;right:0;top:0;height:30px}#Footer .icons-right img.icon{position:relative;top:4px;right:1px;height:18px;}
@media only screen and (min-width: 481px) and (max-width: 941px){.icons-right{margin: 0 30px;}}
#Footer .SocialMediaLinks a{margin:0 0 0 5px}
#Footer .sfk-controlls{position:absolute;top:0;right:0;margin-right:10px}
@media only screen and (min-width: 481px) and (max-width: 941px){.onlyDynamic{display:block} .notDynamic{display:none} #Container{width:100%;margin:0;padding:0 0 31px;border-width:1px 0} #Footer .InnerFooter{width:100%}}@media only screen and (max-width: 480px){.onlyMobile{display:block} .notMobile{display:none} body{min-width:320px} #OuterContainer{width:100%;overflow:hidden} #Container{width:100%;min-width:320px;margin:0;padding:0 0 31px;border-width:1px 0} #Footer .InnerFooter{width:100%}}

#loading-overlay {
    display: none;
}
#loading-overlay.visible {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,0.5);
    text-align: center;
    padding-top: 10%;
    z-index: 100;
}
#loading-overlay .loading-animation {
    font-size: 100px;
    color: white;
 }
