/* USER CSS: Columns distribution */

.Form_Row {
    width: 100%;
    float: left;
    position: relative;
}

.Column_1x1 {
    width: 100%;
    margin-left: 0%;
    margin-bottom: 1em;
    float: left;
    text-align: left;
}

.Form_Row :first-child {
    margin-left: 0%;
}

.Column_1x6 {
    width: 14.58%;
    margin-left: 2.5%;
    margin-bottom: 1em;
    float: left;
    text-align: left;
}

.Column_5x6 {
    width: 82.91%;
    margin-left: 2.5%;
    margin-bottom: 1em;
    float: left;
    text-align: left;
}

.Column_1x5 {
    width: 18%;
    margin-left: 2.5%;
    margin-bottom: 1em;
    float: left;
    text-align: center;
}

.Column_2x5 {
    width: 38.50%;
    margin-left: 2.5%;
    margin-bottom: 1em;
    float: left;
    text-align: left;
}

.Column_3x5 {
    width: 59.00%;
    margin-left: 2.5%;
    margin-bottom: 1em;
    float: left;
    text-align: left;
}

.Column_4x5 {
    width: 79.5%;
    margin-left: 2.5%;
    margin-bottom: 1em;
    float: left;
    text-align: left;
}

.Column_1x4 {
    width: 23.12%;
    margin-left: 2.5%;
    margin-bottom: 1em;
    float: left;
    text-align: left;
}

.Column_3x4 {
    width: 74.375%;
    margin-left: 2.5%;
    margin-bottom: 1em;
    float: left;
    text-align: left;
}

.Column_1x3,
.Column_2x6 {
    width: 31.66%;
    margin-left: 2.5%;
    margin-bottom: 1em;
    float: left;
    text-align: left;
}

.Column_2x3,
.Column_4x6 {
    width: 65.83%;
    margin-left: 2.5%;
    margin-bottom: 1em;
    float: left;
    text-align: left;
}

.Column_1x2,
.Column_2x4,
.Column_3x6 {
    width: 48.75%;
    margin-left: 2.5%;
    margin-bottom: 1em;
    float: left;
    text-align: left;
}
@media only screen and (max-width :479px) {
.Column_1x2,
.Column_2x4,
.Column_3x6,
.Column_2x3,
.Column_4x6,
.Column_5x6,
.Column_3x5,
.Column_4x5,
.Column_3x4 {    
    width:100%;
    float: none;
    display:inline-block;
    margin: 0 0 1em 0;}
.Column_1x4,
.Column_1x3,
.Column_2x6,    
.Column_2x5 {
    width: 48.75%;
    float: none;
    display:inline-block;
    margin: 0 0 1em 0;}

.Column_1x5,
.Column_1x6{
    width: 31.66%;
    float: none;
    display:inline-block;
    margin: 0 0 1em 0;}
    
.at479_FULL {    
    width:100%;
    margin: 0 0 1em 0;}
    
.at479_HALF {
    width: 48.75%;
    float: none;
    display:inline-block;
    margin: 0 0 1em 0;}
    
.at479_THIRD{
    width: 31.66%;
    float: none;
    display:inline-block;
    margin: 0 0 1em 0;}
}

.align_top{
    vertical-align: top;
    float: right;
}

@media only screen and (max-width : 768px) {
}

.Columns_container {
    height: 100%;
    float: left;
}

.Columns_full_row_container {
    height: 100%;
    float: left;
    width: 100%;
    margin-bottom: -14px;
}

.NoLeftMargin {
    margin-left: 0%;
}
.FloatRight{
    float: right;
}
.Column_Justify {
    text-align: justify;
}

.Column_Justify:after {
    content: '';
    width: 100%;
    display: inline-block;
}


/* USER CSS: Forms */

.input_field {
    width: 100%;
    height: 2.5em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: #ababab 1px;
    background-color: #EFF3F4;
    border-style: none none solid none;
    position:relative;
}

.input_field:focus {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #928F8F;
}

.label_text {
    margin-bottom: 0.4em;
    display: block;
    color: #CB7A1F;
    text-align: left;
}

.styled_select select {
    background: transparent;
    border-radius: 0px;
    width: 110%;
    border: none;
    height: 2.5em;
    color: #878484;
    font-family: gudea;
}

.styled_select {
    width: 100%;
    height: 1.92em;
    border: none;
    border-radius: 0px;
    overflow: hidden;
    background: url(linked-files/images/Drop_down_arrow.svg) 97% / auto 25% no-repeat #EFF3F4;
}

input[type=radio],
input[type='checkbox'] {
    display: none;
}

input[type=radio] + label {
    display: block;
}

input[type='checkbox'] + label:before,
input[type='radio'] + label:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 1.5em;
    line-height: 1.2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 8px;
    width: 23px;
}

input[type=radio] + label:before {
    content: "\f111";
    /* Radio Unchecked */
    color: #EFF3F4;
}

input[type=radio]:checked + label:before {
    content: "\f192";
    /* Radio Checked */
    color: #F79321;
}

input[type="checkbox"] + label:before {
    content: "\f0c8";
    /* Checkbox Unchecked */
    color: #EFF3F4;
}

input[type="checkbox"]:checked + label:before {
    content: "\f14a";
    /* Checkbox Checked */
    color: #F79321;
}

.radio label,
.checkbox label {
    padding-left: 0;
}

.Vertical_checklist input[type="checkbox"] + label {
    display: block;
    margin-bottom: 0.5em;
}

.Checkbox_radio_Group {
    margin-left: none;
    margin-right: 10px;
    display: inline-block;
}

.Checkbox_radio_Vert_list {
    display: block;
    text-align: left;
    margin-right: 0;
}

.Buttons_wrapper {
    margin-top: 1%;
    text-align: right;
    clear:both;
}

input[type=button],
input[type=submit],
input[type=reset], .log_in_bttn {
    background-color: #F9A426;
    border: none;
    color: white;
    padding: 10px 28px;
    text-decoration: none;
    margin: 4px 2px;
    cursor: pointer;
    display: inline-block;
    position:relative;
    -webkit-appearance: none;
}


/* USER CSS: Tables */

.Soli_Tabla {
    margin: 0px;
    padding: 0px;
    width: 100%;
    border: 1px solid #ffffff;
}

.Soli_Tabla table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}

.Soli_Tabla tr:hover td {
    background-color: #DBDCDE;
}

.Soli_Tabla_cebra tr:nth-child(odd) {
    background-color: #f1f1f2;
}

.Soli_Tabla_cebra tr:nth-child(even) {
    background-color: #ffffff;
}

.Yellow_Background {
    background-color: #FFCB1F !important;
}

.Green_Background {
    background-color: #BDD747 !important;
}

.Orange_Background {
    background-color: #F79328 !important;
}

.Red_Background {
    background-color: #BE1E28 !important;
}

.LightBlue_Background {
    background-color: #409eef !important;
}

.SoliBlue_Background {
    background-color: #1C4C7E !important;
}

.DarkGray_Background {
    background-color: #818589 !important;
}

.MidGray_Background {
    background-color: #b2b6ba !important;
}

.LightGray_Background {
    background-color: #d4dbe2 !important;
}

.white_text {
    color: #FFFFFF !important;
}

.white_text td {
    color: #FFFFFF !important;
}

.Soli_Tabla td {
    vertical-align: middle;
    border: 1px solid #ffffff;
    border-width: 0px 1px 1px 0px;
    text-align: left;
    padding: 7px;
    font-size: 10px;
    font-weight: normal;
    color: #5d5d5d;
}

.Soli_Tabla tr:first-child td {
    background-color: #d68021;
    border: none;
    text-align: left;
    border-width: 0px 0px 1px 1px;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
}

/* USER CSS: Spacers */

.Horizontal_spacer_5px{
    height:5px;
    width:100%;
    background-color:transparent;
}
.Horizontal_spacer_10px{
    height:10px;
    width:100%;
    background-color:transparent;
}
.Horizontal_spacer_15px{
    height:15px;
    width:100%;
    background-color:transparent;
}
.Horizontal_spacer_20px{
    height:20px;
    width:100%;
    background-color:transparent;
}
.margin_bottom_5px{
    margin-bottom:5px;
}
.margin_bottom_10px{
    margin-bottom:10px;
}
.margin_bottom_15px{
    margin-bottom:15px;
}
.margin_bottom_20px{
    margin-bottom:20px;
}
.Horizontal_Line{
    height:1px;
    background: #b7b7b7;
    margin: 10px 0px;
}
.padding_all_10px{
    padding: 10px;
    box-sizing:  border-box;
}
.padding_all_20px{
    padding: 20px;
    box-sizing:  border-box;
}


