.features-list {
    padding-bottom: 40px;
    width: 98%;
    margin: 0 auto;
}

.features-text {
    float: left;
    width: 310px;
    color: #7a7a7a;
    margin: 3px 0;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Open Sans', sans-serif;
}

.banner-1 {
    background: #040305 url(../images/banner-1.jpg) right 0 no-repeat;
    padding-top: 51px;
    /*padding-left: 56px;*/
    margin-top: 34px;
    color: #ffffff;
    padding-bottom: 29px;
}

.text-1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 50px;
    line-height: 50px;
    text-transform: capitalize;
}

.text-2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    margin-top: 8px;
}

.sc-button-primary {
    background: #F7941D !important;
}

.noTextTransform {
    text-transform: none !important;
}

.ajax__calendar_container {
    z-index: 1000 !important;    
}

.ajax__calendar_header, .ajax__calendar_body {
    background-color: #fff;
}

h2.tableheader {
    /*font-weight: bold;*/
    color: #FFFFFF !important;
    font-size: 1.375rem !important;
}


/*problem with datatable when browser size changes*/
table.dataTable {
    border-collapse: collapse;
    width: 100% !important;
}
.modalPopup {
    background-color: #fff;
    max-width: 800px;
    min-width: 300px;
    max-height: 650px;
    /*overflow: auto;*/
    overflow-y: auto;
}


/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/
@media (min-width: 481px) and (max-width: 767px) {
    .modalPopup {
        max-width: 400px;
        max-height: 600px;
    }

    /*.popupWindow {
        max-width: 400px;
        max-height: 600px;
    }*/

}

@media (max-width: 480px) {
    .modalPopup {
        max-width: 300px;
        max-height: 500px;
    }

   /* .popupWindow {
        max-width: 300px;
        max-height: 500px;
    }*/
}

.modalHeader {    
    margin-bottom: 8px !important;    
    background-color: #37474F !important;    
    border-radius: 0 !important;
}

.uk-modal-title {
    color: #fff !important;
}

.uk-modal-footer {
    padding-top: 8px !important;
    margin-top: 2px !important;
    background-color: #e8e8e8 !important;
}

.form-button {
    margin-top: 3px !important;
    margin-bottom: 5px !important;
}

.tdcolor {
    background-color: #37474F !important;
}


table.dataTable thead .sorting {
    background-image:none !important;
}

table.dataTable thead .sorting_asc {
    background-image: none !important;
}

table.dataTable thead .sorting_desc {
    background-image: none !important;
}

table.dataTable thead .sorting:before {
    content: none !important;
}

table.dataTable thead .sorting:after {
    content: none !important;
}


table.dataTable thead .sorting_asc::after {
    content: none !important;
}


table.dataTable thead .sorting_desc::after {
    content: none !important;
}

.white-text {
    color: #fff !important;
}

.subtitle {
    font-size: 1em;
    color: #fff !important;
    font-weight: bold;
}

.icon-margin {
    margin-left: 8px !important;
    margin-right: 8px !important;
}

.maintitle1
{
font-size: 1.2em;
 color: #37474F !important;
}

.uk-table th {
    font-size: 14px !important;
    font-weight: 500 !important; 
    text-transform: none !important;
}