.ep_form{
	font-size:15px;
	font-weight:300;
}

.ep_form input[type=text], .ep_form input[type=password], .ep_form input[type=email], .ep_form input[type=tel], .ep_form input[type=url], .ep_form select,.ep_form input[type=time]{
	width:190px;
	font-size:1em;
    padding:8px 5px;
    margin:auto;
    caret-color: #1a80b6;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom:1px solid #AAA;
    background-color:white;
    background:white;
    border-radius:0;
    outline:none;
    margin-bottom:11px;
	font: 12px -apple-system-body, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	box-shadow:none;
}
.ep_form input[type=text]:focus, .ep_form input[type=password]:focus, .ep_form input[type=email]:focus, .ep_form input[type=tel]:focus, .ep_form input[type=url]:focus,.ep_form input[type=time]:focus{
	border-bottom:2px solid #1a80b6;
    margin-bottom:10px;
}
.ep_form input:disabled{
	opacity:.4;
}
.ep_form select{
	height:28px;
	width:200px;
	padding:5px;
}

.ep_form td {
	vertical-align:middle;
  	padding-top: 5px;
  	padding-bottom: 5px;
}

.selected_option {
	background-color:rgba(101, 156, 239,.2)!important;
}

.input_error_msg{
	font-size:12px;
	color:red;
}
.form_err_display, .form_success_display{
	display:none;
	background:rgba(255,0,0,.4);
	padding:15px;
	margin:15px 0;
	color:#fff;
	font-size:14px;
	font-weight:500;
}
.form_err_display{
	background:rgba(255,0,0,.4);
	border-top:thin solid red; 
	border-bottom:thin solid red;
}
.form_success_display{
	background:#7CCD7C;
	border-top:thin solid #458B00; 
	border-bottom:thin solid #458B00;
}

.img_button{
	display:inline-block;
	border-radius:5px;
	cursor:pointer; margin:15px;
	padding:5px;
	vertical-align:top;
	background-color:#eee;
}

.img_button:hover{
	background-color:rgba(101, 156, 239,.2);
}

.img_button_warning{
	background-color:rgba(255, 0, 0,.2);
}

/* Used to hide form input labels but keep them available for assitive devices such as screen readers */
.hidden_but_accessable {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.add_section{
    cursor:pointer;
    font-size:14px;
    color:#1A80B6;
    position:relative;
    float:left;
}

.add_section_button{
    display:inline-block;
    height:18px;
    width:25px;
    background-position:center -2px;
    background-repeat:no-repeat;
    background-size:20px;
    background-image:url('../../doc/common/images/button_tweetout_sel.png');
    border:thin solid #1A80B6;
    border-radius:5px;
    margin-right:6px;
    margin-bottom:-3px;
}

.add_section:hover .add_section_button{
    background-color:rgba(26,128,182,.1);
}
