* {
-webkit-font-smoothing:antialiased;
border:none;
outline:none;
margin:0;
padding:0;
}

a:focus {
outline:1px dotted rgba(0,0,0,.5);
}

body {
text-align:center;
background:#f6f6f6;
font:11px/22px "Helvetica Neue", sans-serif;
color:#859094;
}

h2 {
font-size:26px;
font-family:HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", sans-serif;
font-weight:lighter;
color:#656565;
text-align:center;
margin:0 0 20px;
padding:0;
}

.left {
float:left;
}

.right {
float:right;
}
#admin_menu{
text-align:center;
}
.wrap-main {
width:820px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
margin:0 auto;
padding:20px;
}

div.wrap {
text-align:left;
width:760px;
background:#fff;
-webkit-box-shadow:0 2px 5px #fff;
-moz-box-shadow:0 2px 5px #fff;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
margin:0 auto;
padding:20px;
}

div.wrap2 {
text-align:left;
width:500px;
background:#fff;
-webkit-box-shadow:0 2px 5px #c5dfea;
-moz-box-shadow:0 2px 5px #c5dfea;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
margin:0 auto;
padding:20px;
}

form input:focus,form p.active input,form textarea:focus,form p.active textarea {
border:1px solid #a4b0b5;
-webkit-box-shadow:0 0 5px #eec;
}

form p.submit {
border-bottom:none;
}

form input#submit:active {
background:#656565;
}

form input#submit:hover {
background:#656565;
}

.exam {
margin-left:25px;
color:#21526f;
font-size:12px;
padding:5px;
}

.url_box {
border-radius:5px;
padding:10px;
}

#logo {
margin:100px auto 10px;
}

#footer {
color:#4380a5;
float:right;
text-align:right;
width:300px;
height:25px;
margin:0;
padding:0;
}

#footer a,#footer a:link,#footer a:active,#footer a:visited {
color:#4380a5;
text-decoration:none;
}

#footer a:hover {
color:#4380a5;
text-decoration:underline;
}

#foot {
width:98%;
height:25px;
position:absolute;
bottom:0;
margin:0 1% 5px;
}

#slinks{
margin-left:110px;
}

#social_share {
width:160px;
float:left;
margin:0 auto;
}

.url_btn {
background:#cecece;
border-top:1px solid #cecece;
border-right:1px solid #cecece;
border-bottom:1px solid #cecece;
font-weight:700;
font-size:15px;
width:150px;
height:50px;
color:#fff;
cursor:pointer;
-webkit-box-shadow:0 2px 5px #fff;
-moz-box-shadow:0 2px 5px #fff;
-moz-border-radius:0 3px 3px 0;
-webkit-border-radius:0 3px 3px 0;
-khtml-border-radius:0 3px 3px 0;
border-radius:0 3px 3px 0;
padding:7px 14px;
}

.copy_url_btn {
border-top:1px solid #cecece;
border-right:1px solid #cecece;
border-bottom:1px solid #cecece;
text-transform:lowercase;
font-weight:700;
font-size:12px;
cursor:pointer;
}

.url_field {
border:1px solid #cecece;
width:620px;
height:34px;
color:#656565;
font:35px "Helvetica Neue", sans-serif;
-webkit-box-shadow:0 2px 5px #fff;
-moz-box-shadow:0 2px 5px #fff;
-moz-border-radius:3px 0 0 3px;
-webkit-border-radius:3px 0 0 3px;
-khtml-border-radius:3px 0 0 3px;
border-radius:3px 0 0 3px;
padding:7px 14px;
}

#toggle-info {
float:left;
width:70px!important;
height:25px;
text-align:left;
color:#656565;
margin:5px 0;
}

#toggle-info a:link,#toggle-info a:active,#toggle-info a:visited {
color:#656565;
text-decoration:none;
}

#toggle-info a:hover {
color:#4c758b;
text-decoration:none;
}

.pg {
background:url(/assets/img/down.png) no-repeat;
}

#toggle-info span {
width:12px;
height:12px;
float:right;
margin:5px 0;
}

#site-info {
display:none;
}

.sturl_field {
border:1px solid #c4d1d7;
color:#677a82;
font:35px "Helvetica Neue", sans-serif;
width:350px;
height:45px;
-webkit-box-shadow:0 2px 5px #fff;
-moz-box-shadow:0 2px 5px #fff;
padding:7px 14px;
}

.url_cstm {
border:1px solid #c4d1d7;
width:100px;
height:15px;
color:#677a82;
font:13px "Helvetica Neue", sans-serif;
-webkit-box-shadow:0 2px 3px #c5dfea;
-moz-box-shadow:0 2px 3px #c5dfea;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
padding:7px 10px;
margin-left:150px;
}

#opt {
width:350px;
float:left;
height:40px;
margin-left:160px;
}

label {
float:left;
height:40px;
width:150px;
text-align:right;
font-weight:400;
color:#656565;
margin-right:10px;
padding-top:5px;
}

#comp {
text-align:left;
width:820px;
margin:10px auto;
}

.company {
background:#fff;
-webkit-box-shadow:0 2px 5px #c5dfea;
-moz-box-shadow:0 2px 5px #c5dfea;
width:216px;
height:143px;
float:left;
margin:7.5px 15px;
padding:15px;
}

#wrapper-copy {
width:470px;
margin-left:auto;
margin-right:auto;
}

#navigation-copy {
width:80px;
min-height:59px;
height:auto!important;
float:right;
margin-right:10px;
-webkit-box-shadow:0 2px 5px #c5dfea;
-moz-box-shadow:0 2px 5px #c5dfea;
}

#content-short-url {
width:350px;
min-height:30px;
height:auto!important;
}

.wrap p,.wrap-main p {
color:#656565!important;
font-size:14px!important;
text-decoration:none!important;
}

.wrap a:link,.wrap-main a:link {
color:#656565!important;
text-decoration:none!important;
}

::-moz-selection,::selection {
background:#fbdbe8;
color:#F55B99;
}
@media only screen and (max-width: 767px) {
img {
width:300px;
}
    }