﻿/*
    How to generate a theme for your company: 
    
        1 - Go to http://www.outsystems.com/goto/themegenerator
        2 - Copy the generated CSS
        3 - Paste it here

*/

/* TableRecords */
.TableRecords {
    border-spacing: 0 0;
    table-layout: fixed;
    word-wrap: break-word;
    border-radius: 4px;
    padding: 5px;
}

.TableRecords thead {
    height: 47px;
    text-align: left;
    color: #666666;
    border-radius: 5px;
    border: 1px solid #ccc;
    background: #ffffff;
    background: -moz-linear-gradient(
        top,
        #ffffff 0%,
        #eeeeee 47%,
        #d3d3d3 89%,
        #ffffff 100%
    );
    background: -webkit-linear-gradient(
        top,
        #ffffff 0%,
        #eeeeee 47%,
        #d3d3d3 89%,
        #ffffff 100%
    );
    background: linear-gradient(
        to bottom,
        #ffffff 0%,
        #eeeeee 47%,
        #d3d3d3 89%,
        #ffffff 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
}

.TableRecords thead tr th:first-of-type {
    padding-left: 17px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid #ccc;
    border-right: 0;
}

.TableRecords thead tr th:last-of-type {
    padding-right: 20px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #ccc;
    border-left: 0;
}

.TableRecords thead tr th {
    border: 1px solid #ccc;
    border-left: 0;
    border-right: 0;
    border-right: 0;
    padding: 14px 0 14px 20px;
}

.TableRecords tbody tr {
    background: white;
}

.TableRecords tbody tr:nth-child(even) {
    background: #f5f5f5;
}

.TableRecords tbody tr:hover {
    background: #cce6ce;
    color: #177340;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    border: 3px solid #eee;
    z-index: 2;
}

.TableRecords tbody tr:hover td:first-of-type {
    border-left: 3px solid #55b348;
    padding-left: 14px;
}

.TableRecords tbody tr td {
    padding: 14px 0 14px 20px;
}

.TableRecords tbody tr td:first-of-type {
    padding-left: 17px;
}

.TableRecords tbody tr td:last-of-type {
    padding-right: 20px;
}

.TableRecords tbody tr td div a span.fa,
.TableRecords tbody tr td div span.fa {
    margin-left: 10px;
}

/* List_Navigation */
a.ListNavigation_PageNumber,
span.ListNavigation_CurrentPageNumber,
span.ListNavigation_Ellipsis,
span.ListNavigation_DisabledNext,
a.ListNavigation_Next,
a.ListNavigation_Previous,
span.ListNavigation_DisabledPrevious {
    padding: 9px 7px !important;
    border-radius: 3px;
    border: 1px solid #cccccc !important;
    color: #666666;
    background: #ffffff;
    background: -moz-linear-gradient(
        top,
        #ffffff 0%,
        #ffffff 65%,
        #ebebeb 88%,
        #fefefe 97%,
        #fefefe 100%
    );
    background: -webkit-linear-gradient(
        top,
        #ffffff 0%,
        #ffffff 65%,
        #ebebeb 88%,
        #fefefe 97%,
        #fefefe 100%
    );
    background: linear-gradient(
        to bottom,
        #ffffff 0%,
        #ffffff 65%,
        #ebebeb 88%,
        #fefefe 97%,
        #fefefe 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fefefe', GradientType=0);
    height: 35px;
    margin-left: 0 !important;
    font-weight: bold !important;
}

span.ListNavigation_CurrentPageNumber,
span.ListNavigation_DisabledPrevious,
span.ListNavigation_DisabledNext {
    background: #ffffff;
    background: -moz-linear-gradient(
        top,
        #ffffff 0%,
        #f4f4f4 33%,
        #e3e3e3 65%,
        #d4d4d4 88%,
        #ffffff 97%,
        #ffffff 100%
    );
    background: -webkit-linear-gradient(
        top,
        #ffffff 0%,
        #f4f4f4 33%,
        #e3e3e3 65%,
        #d4d4d4 88%,
        #ffffff 97%,
        #ffffff 100%
    );
    background: linear-gradient(
        to bottom,
        #ffffff 0%,
        #f4f4f4 33%,
        #e3e3e3 65%,
        #d4d4d4 88%,
        #ffffff 97%,
        #ffffff 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
}

a.ListNavigation_Previous::before,
a.ListNavigation_Next::after {
    margin: 0 !important;
}

/* Button */
.desktop .Button.ButtonDefault,
.desktop .Button.Is_Default,
.desktop .Button,
.Button,
input[type="submit"].Button {
    height: 35px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+65,ebebeb+88,fefefe+97,fefefe+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(
        top,
        #ffffff 0%,
        #ffffff 65%,
        #ebebeb 88%,
        #fefefe 97%,
        #fefefe 100%
    ); /* FF3.6-15 */
    background: -webkit-linear-gradient(
        top,
        #ffffff 0%,
        #ffffff 65%,
        #ebebeb 88%,
        #fefefe 97%,
        #fefefe 100%
    ); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
        to bottom,
        #ffffff 0%,
        #ffffff 65%,
        #ebebeb 88%,
        #fefefe 97%,
        #fefefe 100%
    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fefefe', GradientType=0); /* IE6-9 */
    padding: 0 15px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    font-family: Arial, serif;
    color: #666666;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: left;
    font-weight: bold;
}

input[type="submit"].Button.Is_Default {
    font-weight: bold;
}

.desktop .Button.ButtonDefault:hover,
.desktop .Button.Is_Default:hover,
.desktop .Button:hover,
input[type="submit"].Button:hover {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(
        top,
        #ffffff 0%,
        #f4f4f4 33%,
        #e3e3e3 65%,
        #d4d4d4 88%,
        #fefefe 97%,
        #fefefe 100%
    ); /* FF3.6-15 */
    background: -webkit-linear-gradient(
        top,
        #ffffff 0%,
        #f4f4f4 33%,
        #e3e3e3 65%,
        #d4d4d4 88%,
        #fefefe 97%,
        #fefefe 100%
    ); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
        to bottom,
        #ffffff 0%,
        #f4f4f4 33%,
        #e3e3e3 65%,
        #d4d4d4 88%,
        #fefefe 97%,
        #fefefe 100%
    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fefefe', GradientType=0); /* IE6-9 */
    border: 1px solid #177340;
    color: #666666;
}

.desktop .Button:active,
.desktop .Button.ButtonDefault,
input[type="submit"].Button.active,
input[type="submit"].Button:active {
    background: #177340;
    border: 1px solid #177340;
    color: #ffffff;
}

/* Input [type=text] */
input[type="text"] {
    height: 35px;
    border: 1px solid #cccccc;
    background: white;
    padding: 7px 33px 7px 7px;
    margin: 0;
    border-radius: 5px;
    font-weight: normal;
    font-size: 1rem;
}

input[type="text"]:focus,
input[type="text"]:hover {
    border: 1px solid #177340;
}

/* Select */
select {
    height: 35px;
    border: 1px solid #cccccc;
    padding: 7px;
    border-radius: 5px;
    font-weight: normal;
    background: #ffffff; /* Old browsers */
   background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(
        top,
        #ffffff 0%,
        #ffffff 65%,
        #ebebeb 88%,
        #fefefe 97%,
        #fefefe 100%
    ); /* FF3.6-15 */
    background: -webkit-linear-gradient(
        top,
        #ffffff 0%,
        #ffffff 65%,
        #ebebeb 88%,
        #fefefe 97%,
        #fefefe 100%
    ); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
        to bottom,
        #ffffff 0%,
        #ffffff 65%,
        #ebebeb 88%,
        #fefefe 97%,
        #fefefe 100%
    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fefefe', GradientType=0); /* IE6-9 */
     border-radius: 5px;
    font-family: Arial, serif;
    color: #666666;
    cursor: pointer;
    text-align: left;
    font-weight: bold;
}

select:active,
select:focus,
select:hover {
    border: 1px solid #177340;   
}

.MainPopup {
    padding: 0;
    min-width: 100% !important;
}