*{font-family: 'Segoe UI'!important;}
h1 {
    font-size: 2rem;
    margin-top: 20px;
}

h3 {
    font-size: 1.4rem;
    color: #333;
    font-weight: 400;
    border-bottom: 2px solid #ddd;
    padding-bottom: 10px;
}

.buttons.button-center {
    text-align: center;
}

a.btn.btn-primary {}

.buttons.button-center a {
    background: #6c757e;
    border: none;
}

.buttons.button-center a.btn-primary {
    background: #c23c55;
}
.important-notice {
    background: #fff;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 10px;
    text-align: left;
    border-left: 4px solid #efad4d;
	color: #555;
}
.important-notice.danger {
    border-left: 4px solid #c13c59;
}


.important-notice strong {
    font-weight: 400;
    font-size: 1.1rem;
    display: block;
    margin-bottom: 15px;
    color: #de962c;
}

.important-notice p {
    margin-bottom: 5px;
    font-size: 0.9rem;
}

.important-notice ul li {
    list-style: decimal;
    margin-bottom: 10px;
}

.important-notice ul {
    padding-left: 15px;
    font-size: 0.95rem;
}
table .note {
    background: #f7d7da;
    color: #a21f31;
    font-style: normal;
    font-weight: 400;
    border-radius: 5px;
    border: none;
}

table .note strong {
    display: block;
    margin-bottom: 5px;
}

table.table.table-bg {
    background: #e2e3e5;
    border-radius: 4px;
}

table.table.table-bg tr td:first-child {
    padding-left: 30px;
}
table.table.table-bg td {
    padding: 10px;
    font-size: 1rem;
    color: #333;
}

table.table.table-bg td.td-highlighted {
    background: none;
    font-weight: 300;
    font-size: 1.3rem;
}

td.td-text-italic {
    background: #d1edf1;
    padding: 15px;
    color: #3d5f5b;
    font-size: 1rem;
    border-radius: 5px;
    border: 1px solid #a4e6de;
    margin-bottom: 15px;
    #display: block;
    font-style: normal;
}

#cssmenu > ul > li:first-child {
    background: #c23c55;
    border-radius: 5px 5px 0 0;
}
#cssmenu > ul > li > a {
    background: #7e8075;
    color: #fff!important;
    border: none!important;
    border-bottom: 1px solid #b1b2aa!important;
	font-weight: 400;
	font-size: 0.8rem!important;
}

#cssmenu > ul > li:last-child a {
    border: none!important;
}

#cssmenu .txt-username, #cssmenu .txt-userinfo {
    display: block;
    text-align: center;
    margin: 10px 0;
    font-size: 0.9rem;
    font-weight: 400;
}

#cssmenu .txt-userinfo{ margin-bottom: 30px;}

select, input[type="text"], input[type="password"], textarea {
    border: 1px solid #ccc;
    padding:5px 10px;
    border-radius: 5px;
    margin: 5px 0;
}

div#cssmenu {
    border-bottom: none!important;
}

#cssmenu ul {
    padding-bottom: 30px!important;
    background: #7e8075;
    border-radius: 5px;
}

#cssmenu ul ul{ padding-bottom: 0!important;}

.txt-label {
    font-weight: 400;
    font-size: 1rem;
	padding-top: 8px;
}
.txt-sublabel {
    font-weight: 400;
    font-size: 1rem;
    padding-top: 8px;
}

.txt-body {
    padding-top: 8px;
    font-size: 1rem;
    font-weight: 600;
    color: #444;
}

td.pat-tab {
    height: 32px;
    border-bottom: #828282 solid 5px;
	padding: 0px;
   
}
td.tab-hidden-bg {
    background: #dddddd;
    color: #828282 !important;
    padding: 10px 20px;
    border-radius: 6px 6px 0px 0px;
}

td.tab-highlighted {
    background: #828282;
    border-radius: 6px 6px 0px 0px;
    padding: 10px 20px;
	color:#fff;

    }
	
	td.tab-hidden-bg a {
    color: #828282 !important;
}

a.btn-secondary {
    padding: 5px 10px;
    border: solid 2px #9595a2;
    background: #fff;
    color: #9595a2;
    border-radius: 4px;
	font-size: 14px;
}

.chosen-container .chosen-single {
    height: 35.5px!important;
    border-radius: 5px;
    border-color: #ccc;
    line-height: 33px!important;
    font-size: 1rem;
    color: #000!important;
    background: #fff!important;
}

.chosen-container.chosen-container-single {
    min-width: 240px;
}

.chosen-container.chosen-container-single .chosen-single {
    min-height: 35.50px;
    border-color: #ccc;
    background: #fff;
    line-height: 34px;
    border-radius: 5px;
    position: relative;
    padding-right: 26px;
}

.chosen-container.chosen-container-single .chosen-single:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    border-top: 6px solid #666;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    margin-top: -2px;
}
 

