/*! CSS Controls */
.controls{--line:#DAB660;--brdField:#e1e1e1;--fldShadow:#D5D5D5;--drop:#9f9f9f;--srSize:18px;}
.controls h2{font-size:20px;color:(--main-black);margin-bottom:15px;font-weight:400;border-bottom:1px solid var(--line);padding-bottom:5px}

/*! Input text/email */
.controls input[type=email],.controls input[type=text]{width:100%;padding:5px;border:1px solid var(--brdField);font-size:12px;color:var(--main-black);border-radius:0}
.controls input[type=email]:focus,.controls input[type=text]:focus{box-shadow:0 0 3px var(--fldShadow)}
.controls ::-webkit-input-placeholder{color:var(--main-text);font-style:italic;opacity:.9;font-weight:300}
.controls ::-moz-placeholder{color:var(--main-text);font-style:italic;opacity:.9;font-weight:300}
.controls ::-ms-placeholder{color:var(--main-text);font-style:italic;opacity:.9;font-weight:300}
.controls ::placeholder{color:var(--main-text);opacity:.9;font-style:italic;font-weight:300}

/*! Select */
.selectdiv{position:relative}
.selectdiv:after{position:absolute;content:'\e930';font-family:ergoicons!important;font-size:12px;color:var(--drop);right:1px;top:1px;height:29px;padding:9px 5px 0 5px;pointer-events:none}
select::-ms-expand{display:none}
.selectdiv select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:31px;padding:5px;font-size:12px;color:var(--main-block);background-color:var(--main-white);background-image:none;border:1px solid var(--brdField);-ms-word-break:normal;word-break:normal}
.selectdiv select:focus{box-shadow:0 0 3px var(--fldShadow)}

/*! Radio */
.srMargin {margin-bottom:5px;}
.radArea{position:relative;width:var(--srSize);float:left}
.radArea label{background-color:var(--brdField);border-radius:50%;cursor:pointer;width:var(--srSize);height:var(--srSize);position:absolute;left:0;top:0;margin:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
.radArea label:after{width:10px;height:6px;border:2px solid var(--main-white);border-top:none;border-right:none;content:"";opacity:0;position:absolute;top:5px;left:4px;transform:rotate(-45deg)}
.radArea input[type=radio]{visibility:hidden}
.radArea input[type=radio]:checked+label{background-color:var(--main-color);border-color:var(--main-color)}
.radArea input[type=radio]:checked+label:after{opacity:1}
.radText{display: flex;}
.radText p{display:inline;padding-left:10px;margin:0;font-size:12px;margin-top: 1px;}

/*! CheckBox */
.chkArea{position:relative;width:var(--srSize);float:left}
.chkArea label{background-color:var(--brdField);border-radius:0;cursor:pointer;width:var(--srSize);height:var(--srSize);position:absolute;left:0;top:0;margin:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
.chkArea label:after{width:10px;height:6px;border:2px solid var(--main-white);border-top:none;border-right:none;content:"";opacity:0;position:absolute;top:5px;left:4px;transform:rotate(-45deg)}
.chkArea input[type=checkbox]{visibility:hidden}
.chkArea input[type=checkbox]:checked+label{background-color:var(--main-color);border-color:var(--main-color)}
.chkArea input[type=checkbox]:checked+label:after{opacity:1}
.chkText{display: flex;}
.chkText p{display:inline;padding-left:10px;margin:0;font-size:12px;margin-top: 1px;}

/*! Table Sort */
.tableArea table{width:100%;border-collapse:collapse;color:var(--main-black);font-weight:400;overflow-x:hidden;}
.tableArea tr:hover{background:#fbfffd}
.tableArea tr:nth-of-type(odd){background:#f2f2f2}
.tableArea th{background:var(--main-white);color:var(--main-black);font-weight:600}
.tableArea td,.tableArea th{padding:10px 5px;font-size:12px}
.tableArea td a{color:var(--main-color);}
.tableArea td a:hover{color:var(--main-black);}
.tableArea tr.spacer{background:var(--brdField);width:100%}
.tableArea tr.spacer td{height:1px;padding:0}
.tableArea td img{max-height:60px;max-width:100%;border:0}
.tableArea td.cellcenter,.tableArea th.cellcenter{text-align:center}
.tableArea td.cellright,.tableArea th.cellright{text-align:right}
.tableArea td.cellbold{font-weight:600}

/*! Drop Files*/
#drag_drop{background-color : #f9f9f9;border : var(--brdField) 3px dashed;line-height : 250px;padding : 12px;font-size : 24px;text-align : center;}

/*!-----XLG-----*/
@media (min-width:1200px){
/*!*/
}

/*!-----MD-----*/
@media (min-width:992px) and (max-width:1199px){
/*!*/
}

/*!-----SM-----*/
@media (min-width:768px) and (max-width:991px){
/*!*/
}

/*!-----SM Specific-----*/
@media (min-width:768px){
/*!*/
}

/*!-----XS Specific-----*/
@media (max-width:767px) and (orientation:landscape){
/*!*/
}

/*!-----XS-----*/
@media (max-width:767px){
.tableArea table{width:100%}
.tableArea table,.tableArea tbody,.tableArea td,.tableArea th,.tableArea thead,.tableArea tr{display:block}
.tableArea thead tr{position:absolute;top:-9999px;left:-9999px}
.tableArea td{border:none;border-bottom:1px solid var(--brdField);position:relative;padding-left:45%}
.tableArea td:before{position:absolute;top:10px;left:5px;width:40%;padding-right:10px;white-space:nowrap;content:attr(data-column);color:#000;font-weight:700}
.tableArea tr.spacer{display:none}
.tableArea td img {max-height: 80px;max-width: 100%;border:0;}
.tableArea td.cellcenter {text-align:inherit}
.tableArea td.cellright {text-align:inherit}
}

/*!-----XSM-----*/
@media (min-width:490px) and (max-width:767px){
/*!*/ 
}