/************** FORMS ***************************/
.label{display:inline-block;
/*width:120px;*/
width:200px;
font-family:'Open sans';
text-decoration:none;
font-weight:normal;
color:#000;
vertical-align:middle;
margin:0 auto 10px auto;}

.inline_label{display:inline-block;
width:120px;
font-family:'Open sans';
text-decoration:none;
font-weight:normal;
color:#000;
margin-left:40px;}

.title_label{font-family:'Open sans';
font-size:16px;
color:#000;
font-weight:bold;}

.full_width{width:calc(100%);
border:solid thin #B6B6B6;
margin:0px 0px 25px 0px;}

.half_width{width:calc(50% - 15px);
border:solid thin #B6B6B6;
margin:0px 0px 0px 0px;}

.half_width_inline{width:calc(50% - 15px);
border:solid thin #B6B6B6;
margin:0px 0px 0px 30px;}

.half_width_only{width:calc(50%);
margin:0px 0px 10px 0px;}

.half_width_select{width:calc(50% - 30px);}

.btn_container{display:inline-block;
width:calc(100% - 50px);
height:auto;
text-align:right;
vertical-align:top;}

.btn_container_2{display:inline-block;
width:250px;
height:auto;
text-align:left;
vertical-align:top;
float:left;}

.btn_submit_2{font-family:"Open sans";
width:250px;
height:45px;
font-size:16px;

color:#FDFFFF;
background-color:#F00;
color:#FFF;
margin-top:10px;}

.btn_reset_1{font-family:"Open sans";
font-size:16px;
width:150px;
background-color:#FF6600;
height:45px;
color:#FFF;
margin:auto;
margin-top:10px;}

button, submit { border:none;
background-color:#A7D5EA;
padding:10px;;
color:#FDFFFF;
font-weight:bold;
min-width:100px;} 



select{border:solid thin #B6B6B6;
padding:2px 5px 2px 5px;
min-height:40px;
font-size:16px;}

textarea{padding:2px 5px 2px 5px;
min-height:100px;
font-family:"Open sans";
width:100%;}

/************* ENDING FORMS ****************************/
.width-50{width: 50px;}

.width-100{width: 100px;}

.width-150{width: 150px;}

.width-200{width: 200px;}

.width-250{width: 250px;}

.align-right{text-align: right;
margin-right: 30px;}


.half_left{display:inline-block;
width:calc(50% - 10px);
float:left;
padding:0 10px 0 0;}

.privilege_list{display:block;
width:auto;
height:auto;
border:solid thin #BCBCBC;
padding:0 10px 0 10px;
vertical-align:top;}

.privilege_checkbox{display:inline-block;
margin-left:10px;
padding-top:0px;
vertical-align:middle;
width:20px;
height:20px;}

.privilege_label{display:inline-block;
width:calc(100% - 40px);}

.privilege_group{display:inline-block;
margin: auto 100px 20px auto;}



.fcs{margin:0;
padding:5px 0 5px 0;
line-height:1;
vertical-align:top;
}



.form_label{display:inline-block;
/*width:120px;*/
width:200px;
font-family:'Open sans';
text-decoration:none;
font-weight:normal;
color:#000;
vertical-align:middle;
margin:0 auto 10px auto;}

.form_inline_label{display:inline-block;
/*width:120px;*/
width:200px;
font-family:'Open sans';
text-decoration:none;
font-weight:normal;
color:#000;
vertical-align:middle;
margin:0 auto 10px 80px;}

.form_input_text{width:calc(50% - 270px);
margin:10px 0px 10px 10px;
height: 44px;
padding: 5px;}

.form_textarea{width:calc(50% - 300px);
max-width:calc(50% - 300px);
overflow:auto;
position:absolute;
height:96px;
max-height:220px;
margin:10px 0px 10px 10px;}

.form_textarea_full{width:calc(100% - 235px);
max-width:calc(100% - 235px);
overflow:auto;
height:auto;
max-height:500px;
margin:10px 0px 10px 10px;
vertical-align:middle;}

.form_input_text_full{width:calc(100% - 235px);
margin:10px 0px 10px 10px;}

.form_input_auto{width:calc(100% - 230px);
margin:10px 0px 10px 10px;}

.form_input_date{width:calc((50% - 296px) / 2);
margin:10px 0px 10px 10px;}

/*.form_input_search{width:calc(100% - 61px);}*/

/*.form_input_search{width:calc(100% - 104px);}*/

.form_input_select {width:calc(50% - 258px);
margin:10px 0px 10px 10px;}

.form_input_checkselect {width:calc(50% - 291px);
margin:10px 0px 10px 10px;}

.form_input_checktext{width:calc(50% - 303px);
margin:10px 0px 10px 10px;}

.form_input_checkbox{width:20px;
height: 20px;}



.btn_submit_3{position:relative;
display:inline-block;
font-weight:normal;
width:100px;
height:41px;}

.btn_submit_3:hover{background-color:#ccc;}

/*#search_btn{
    position:relative;
    height: 41px;
    width: 41px;
    cursor: pointer;
    margin-left: 0px;
    background-image:url(../images/search_button.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-color:transparent;
}*/

.upload_btn{
    position:relative;
    height: 41px;
    width: 41px;
    cursor: pointer;
    margin-left: 0px;
    background-image:url(../images/upload_button.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-color:transparent;
}

@media (max-width: 1024px){
	.form_label{display:inline-block;
/*width:120px;*/
width:150px;
font-family:'Open sans';
text-decoration:none;
font-weight:normal;
color:#000;
vertical-align:middle;
margin:0 auto 10px auto;}

.form_inline_label{display:inline-block;
/*width:120px;*/
width:150px;
font-family:'Open sans';
text-decoration:none;
font-weight:normal;
color:#000;
vertical-align:middle;
margin:0 auto 10px 80px;}

.form_input_text{width:calc(50% - 220px);
margin:10px 0px 10px 10px;}

.form_input_text_full{width:calc(100% - 185px);
margin:10px 0px 10px 10px;}

.form_input_auto{width:calc(100% - 180px);
margin:10px 0px 10px 10px;}

.form_input_date{width:calc((50% - 246px) / 2);
margin:10px 0px 10px 10px;}
}