/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary { display:block; }  audio,canvas,video { display:inline-block; }  audio:not([controls]) { display:none; height:0; }  [hidden] { display:none; }  html { font-family:sans-serif; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }  a:focus { outline:thin dotted; }  a:active,a:hover { outline:0; }  h1 { font-size:2em; }  abbr[title] { border-bottom:1px dotted; }  b,strong { font-weight:700; }  dfn { font-style:italic; }  mark { background:#ff0; color:#000; }  code,kbd,pre,samp { font-family:monospace, serif; font-size:1em; }  pre { white-space:pre-wrap; word-wrap:break-word; }  q { quotes:\201C \201D \2018 \2019; }  small { font-size:80%; }  sub,sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }  sup { top:-.5em; }  sub { bottom:-.25em; }  img { border:0; }  svg:not(:root) { overflow:hidden; }  fieldset { border:1px solid silver; margin:0 2px; padding:.35em .625em .75em; }  button,input,select,textarea { font-family:inherit; font-size:100%; margin:0; }  button,input { line-height:normal; }  button,html input[type=button],/* 1 */ input[type=reset],input[type=submit] { -webkit-appearance:button; cursor:pointer; }  button[disabled],input[disabled] { cursor:default; }  input[type=checkbox],input[type=radio] { box-sizing:border-box; padding:0; }  input[type=search] { -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; }  input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration { -webkit-appearance:none; }  textarea { overflow:auto; vertical-align:top; }  table { border-collapse:collapse; border-spacing:0; }  body,figure { margin:0; }  legend,button::-moz-focus-inner,input::-moz-focus-inner { border:0; padding:0; }
/* Structure */
body { margin: 0;font-family: Segoe UI,Tahoma,Arial,Helvetica,sans-serif; overflow-x: scroll; }
/* iFrames */
.frame { float: left; }
iframe { margin: 0 20px 20px 0; border: 1px solid #999; }
.wrapper { margin: 0 20px; }
header {background: #111;padding: 10px 10px 5px}
h1, h2 { line-height: 1; padding:0; margin: 0 0 5px; font-weight: normal;font-size: 1.2rem}
header h1, header h2 {display:inline;color:#fff;padding:0 10px;font-size: 18px;}
header h1 {text-transform: uppercase}
header h2 {font-size: 1em;}
label { font-size:14px}
a,a:visited,a:active {color:#000}
a:hover {color:#278ffb}
.description {margin-left:20px;}
.controls { margin: 0 0 20px; padding: 8px 0 5px 18px; background: #eee; }
fieldset { margin-top: -8px; border: none; padding: 0; display: inline; line-height: 2.4; }
#form-customize { 
  margin: 20px 0 20px 400px; 
  width: 420px; 
  -webkit-transition-duration:0.6s;
  -moz-transition-duration:0.6s;
  -ms-transition-duration:0.6s;
  -o-transition-duration:0.6s;
  transition-duration:0.6s; 
}
#form-customize.collapsed { height: 0; overflow: hidden; margin: 0 0 0 400px; opacity: 0; }
#form-customize fieldset { display: block; margin-bottom: 10px; }
#form-customize-fields { margin-bottom: 20px; }
.input-width,.input-height {width:50px;text-align:center;}
#curr-site { margin: 20px; font-style: italic; }
#frames-wrapper { margin-top: 10px; }
.error { border: solid 1px red; }
.btn{background-color:#0354A8;color:#fff !important;font-size:15px;text-decoration:none;position: relative;padding: 9px 18px}
.btn.btn-delete {margin: 0 10px;color: white;font-size: 16px;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background-color: #DA4F49;height: 18px;width: 10px;display: inline-block;padding: 0 4px;line-height: 1;border-radius:100%}
.input-label{width:15rem}
#input-site{height: 1.4rem;margin: 0 .4rem;width: 12rem;}