/* General classes */
.clearfix {
	clear: both;
}

.clearfix.bordered {
    border-top:1px solid #cecece;
 }
.fltlt {
	float: left;
}
.fltrt {
	float: right;
}
.text-center {
	text-align: center;
}
.error {
	color: #D43F3A;
}
.form-group {
    float:left;
    margin-bottom:5px;
    margin-right:10px; 
    max-width:175px;
}

.form-group input, .form-group select {    
    width: 250px;
    height: 30px;
    background: #ffffff;
}

#gosh_advancedSettings_box{
    float:right;
}

.form-group label {font-weight:bold;}

.gosh-settings-description{
    font-size:12px;
    color:#999999;
}
.gosh-shortcode-box, .gosh-signup-wrapper {
    text-align:center;
}
.gosh-shortcode {
    font-family: monospace;
    background:#FAFAD5;
    padding:10px;
    margin:5px 0px;
}

.gosh-signup-button {
    color:#ffffff;
    font-weight:bold;
    padding:10px 15px;
    margin:5px auto;
    width:250px;
    cursor:pointer;
  }
.gosh-signup-buttons-wrapper {
    margin-top:15px;
}
.gosh-signup-button.btn-instagram {
    background:#D3308B url(img/instagram-glyph-white.png) 5px center;
    background-size: 30px 30px;
    background-repeat: no-repeat;
}
.gosh-signup-button.btn-twitter {
    background:#2AA9DE url(img/twitter-icon.png);
    background-size: 40px 40px;
    background-repeat: no-repeat;
}
.gosh-signup-button.btn-email {
    background:#3D464D url(img/email-icon.png);
    background-size: 40px 40px;
    background-repeat: no-repeat;
}
.gosh-signup-button:hover {opacity:0.8;}

/* Edit mode */
.gsw-delete-btn {
    position:absolute;
    top:5px;
    left:50%;
    margin-left:-25px !important;
    background:#d9534f;
    color:#ffffff;
    padding:5px 10px;
    width:50px;
    text-align:center;
    border-radius: 4px;
    cursor: pointer;
    display:none;
    z-index:2;  
}
.gsw-confirmation-dialog {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: rgba(255, 255, 255, 0.8);
    color:#000000;
    text-align:center;
    cursor:default;
    z-index:3;
}
.gsw-confirmation-dialog .dialog-text {margin-top:15px;}
.gsw-confirmation-dialog:hover + .gsw-delete-btn {display:none !important;}
.gsw-confirmation-dialog button {border:none;}
.gsw-confirmation-dialog div {margin-top:5px;}
.gsw-confirmation-dialog .checkmark, .gsw-confirmation-dialog .remove  {
    width:20px;
    height:20px;
    margin-top:5px;
    cursor:pointer;
}
.gsw-confirmation-dialog .checkmark {
    background: url('img/checkmark-icon.png');
    background-size: cover;
  }
  .gsw-confirmation-dialog .remove {
    background: url('img/remove-icon.png');
    background-size: cover;
  }

.gsw-item-container:hover > .gsw-delete-btn {display:block;}
