@font-face {
    font-family: 'avalonnormal';
    src: url('../fonts/avalon_t.-webfont.woff') format('woff2'),
         url('../fonts/avalon_t.-webfont.woff2') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'avalonbold';
    src: url('../fonts/avalonb-webfont.woff2') format('woff2'),
         url('../fonts/avalonb-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body{ margin:0; padding:0; font-size:14px; font-family: 'avalonnormal', sans-serif; color:#666; line-height:120%;}
h1, h2, h3, h4, h5, h6 {margin:0 0 10px 0; font-family: 'avalonbold', sans-serif;}
h1 { font-size:24px; }
h2 { font-size:22px; }
h3 { font-size:20px; }
h4 { font-size:18px; }
h5 { font-size:16px; }
h6 { font-size:14px; }
a img { border:0 none; }
img{max-width:100%; height:auto;}
a{text-decoration:none !important; color:#e69a2d;}
a:hover , a:focus { transition:all .5s; color:#241b61;}
button:hover { transition:all .5s;}
ul { margin:0; padding:0; list-style:none; }
.clear { clear:both; float:none; }
input:focus,select:focus,textarea:focus,button:focus , a:focus { outline: none;}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus { outline: none;}
::-moz-selection { background: #e69a2d; color: #fff; text-shadow: none;}
::selection { background: #e69a2d; color: #fff; text-shadow: none;}
/*************************/
.body-bg{background:url(../images/main-bg.jpg) #14131b no-repeat center top;}
.body-bg-login{background: linear-gradient(to bottom, rgba(238, 242, 245,0.8) ,rgba(227, 232, 236,0.1) ), url(../images/main-bg.jpg);}
@media (min-width:1360px){.body-bg{background-size:cover;}}
@media (max-width:767px){.body-bg{background:#000;}}
.form-control{
border-color:#e1e1e1; height:36px; box-shadow:inset 0 -1px 1px #ffffff; font-size:14px; color:#666;
background: #f2f2f2;
background: -moz-linear-gradient(top,  #f2f2f2 0%, #ffffff 50%, #e7e7e7 100%);
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 50%,#e7e7e7 100%);
background: linear-gradient(to bottom,  #f2f2f2 0%,#ffffff 50%,#e7e7e7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e7e7e7',GradientType=0 );
}
.form-control:focus{
border-color:#e1e1e1; box-shadow:none; background: #fafafa;
}

.login-page{ color:#FFFFFF;}
.logo-login{ max-width:450px; margin:65px auto 0; text-align:center;}
.logo-login img{ max-height:140px;}
.login-form{ background:#2e3557; border-radius:10px; padding:65px 80px; max-width:560px; margin:100px auto; position:relative;}

.login-icon{ position:absolute; top:-53px; left:50%; margin-left:-53px; background:#2e3557; border-radius:100%;
width:106px; height:106px; padding:5px;}
.login-form h3{ text-transform:uppercase;}
.login-form .form-control{ border-color:#000000; height:40px; box-shadow:inset 0 -1px 1px #3a3a3a; font-size:14px; color:#FFF;
text-transform:uppercase; padding-left:45px;
background: #181818;
background: -moz-linear-gradient(top,  #181818 0%, #1b1b1b 50%);
background: -webkit-linear-gradient(top,  #181818 0%,#1b1b1b 50%);
background: linear-gradient(to bottom,  #181818 0%,#1b1b1b 50%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181818', endColorstr='#1b1b1b',GradientType=0 );
}
.login-form .form-control:focus{ border-color:#e69a2d;}
.login-form .form-group{ position:relative;}
.login-form i{ position:absolute; color:#e69a2d; font-size:20px; left:9px; top:9px;}
.login-form .btn{ font-size:16px; font-family: 'avalonbold', sans-serif; text-transform:uppercase;}
.login-form .btn-primary{ background: #e69a2d; box-shadow:inset 0 -1px 1px #e69a2d; border-color:#efa537;
background: -moz-linear-gradient(top,  #e69a2d 0%, #efa537 100%);
background: -webkit-linear-gradient(top,  #e69a2d 0%,#efa537 100%);
background: linear-gradient(to bottom,  #e69a2d 0%,#efa537 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e69a2d', endColorstr='#efa537',GradientType=0 );
}
.login-form .btn-primary:hover , .login-form .btn-primary:focus{ color:#333;  box-shadow:inset 0 -1px 1px #ffffff; border-color:#ededed;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%);
background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}
.forgot-link{ text-transform:uppercase; display:table; margin:auto; color:#FFFFFF;}
.forgot-link:hover , .forgot-link:focus{ color:#e69a2d;}
.copyr-ight{ font-size:14px; color:#999999; text-align:center; padding:20px 0; border-top:1px solid rgba(255,255,255,.07); margin-top:30px;}

@media (max-width:767px){
.logo-login{ margin:55px auto 0;}
.login-form{ padding:60px 30px 30px; margin:65px auto 45px;}

}
/***********************************************************/
header{ padding:12px 15px; box-shadow:0 0 15px rgba(0,0,0,.6); color:#241b61; position:relative; z-index:1000;
background: #eaecef;
background: -moz-linear-gradient(top,  #eaecef 0%, #f3f8ff 100%);
background: -webkit-linear-gradient(top,  #eaecef 0%,#f3f8ff 100%);
background: linear-gradient(to bottom, #eaecef 0%,#f3f8ff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282b2e', endColorstr='#1a1d20',GradientType=0 );
}
.call , .username , .add-user{ float:right; margin-left:20px;}
.call{ margin-top:2px}
.call i{ font-size:24px; position:relative; top:3px;}
.r-ight-header{ float:right;    margin-top: 18px; min-width:100% !important;}
.username{ margin-top:2px;}
.username-pic img{ width:36px; height:36px; border-radius:100%; border:2px solid #241b61;}
.username-pic{ margin-right:5px;}
.username .btn{ padding:0; background:none; border:none; color:#241b61;}
.username:hover .btn , .username:focus .btn { color:#e69a2d;}
.username:hover .username-pic img , .username:focus .username-pic img { border-color:#e69a2d;}
.add-user{ font-size:24px; color:#241b61; display:block; margin-top:7px;}
.add-user:hover , .add-user:focus{color:#e69a2d;}
.search{ margin:2px 0 0;}
.req{position:relative;}
.req:after{position: absolute;
content: '*';
color: red;
margin-left: 7px;
margin-top: 3px;}
.search .input-group-addon{ padding:0; background:none; border:none;}
.search .btn{     padding: 0 4px;
    min-height: 36px;
    border-radius: 0 4px 4px 0;
    border: 1px solid #dedcdc;
    border-left: none;
    background: #e69a2d;
    color: #FFFFFF;
    font-size: 20px;
    background: -moz-linear-gradient(top, #e69a2d 0%, #e69a2d 100%);
    background: -webkit-linear-gradient(top, #e69a2d 0%,#e69a2d 100%);
    background: linear-gradient(to bottom, #e69a2d 0%,#e69a2d 100%);
}
.search .btn:hover , .search .btn:focus{ background:#241b61;}
.search .form-control{
    border-color: #dedcdc;
    height: 36px;
    box-shadow: inset 0 -1px 1px #efe6e6;
    font-size: 14px;
    color: #241b61;
    min-width: 200px;
    transition: all .5s;
    text-transform: uppercase;
    border-right: none;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 50%);
    background: linear-gradient(to bottom, #ffffff 0%,#ffffff 50%);
}
.search .form-control:hover , .search .form-control:focus{min-width:250px;}
@media (max-width:900px){
.call , .username , .add-user{ margin-left:15px;}
.search .form-control{ min-width:120px;}
.search .form-control:hover , .search .form-control:focus{ min-width:150px;}
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #FFF;
    background-color: #e69a2d;
}

@media (max-width:767px){
.logo{ margin-bottom:10px; text-align:center;}
.r-ight-header{ float:none;}
.username{ float:left; margin-left:0;}
.add-user{ float:right; margin-top:10px; clear:both;}
.search{ float:left; max-width:240px; margin-top:5px;}
.search .form-control{ width:204px;}
.search .form-control:hover , .search .form-control:focus{ width:204px;}
}
/***************Menu*************/
.menu .icon-bar::before { content:normal;}
.menu { position:relative; z-index:999;}
.menu .navbar {border-radius:0; min-height: 42px;}
.menu .navbar-default{background-color:rgba(36, 27, 97,0.3); border-color: rgba(36, 27, 97,0.3);}

.menu .nav > li > a{ color:#FFFFFF; padding:0 12px; margin:10px 0; font-size:13px; text-transform:uppercase;}
.menu .navbar-default .navbar-nav > li > a{ color:#FFFFFF;}
.menu .navbar-default .navbar-nav > li > a:focus, .menu .navbar-default .navbar-nav > li > a:hover{color:#efa537;}
.menu .navbar-default .navbar-nav > li > .menu-active{ color:#efa537;}
.menu .navbar-nav > .open > a, .menu .navbar-nav > .open > a:focus, .menu .navbar-nav > .open > a:hover{
background:none; color:inherit;}
.menu .nav .open > a, .menu .nav .open > a:focus, .menu .nav .open > a:hover {background-color:inherit; border-color:#000;}
.menu .dropdown-menu{ background:rgba(36, 27, 97,.9); border-radius:0; border:none;}
.menu .dropdown-menu > li > a{ color:#eee; font-size:12px; text-transform:uppercase; padding: 3px 15px;}
.menu .dropdown-menu > li > a:focus, .menu .dropdown-menu > li > a:hover { background-color:#e69a2d; color:#FFFFFF;}
.menu .icon-down-open-big{ font-size:11px;}
@media (max-width:767px){
.menu .navbar-nav .open .dropdown-menu > li > a { color:#ccc;}
.menu .navbar-nav .open .dropdown-menu > li > a:hover { color:#e69a2d;}
}
@media (min-width:768px){
.menu .navbar-nav{ float:none; margin:auto; display:table;}
.menu .nav > li > a{ border-right:1px solid #000;}
.menu .nav > li:last-child > a{ border-right:none;}
}
.menu .navbar-default .navbar-toggle{ padding:0; border:none; border-radius:0; font-size:26px; color:#FFFFFF;}
.menu .navbar-default .navbar-toggle:focus, .menu .navbar-default .navbar-toggle:hover { background:none ; color:#e69a2d;}
.menu .navbar-default .navbar-collapse, .menu .navbar-default .navbar-form { border:none;}

/***************************/
@media (min-width:768px){.statistics{ margin:85px 0;}}
.statistic-list{ margin-bottom:30px;}
.statistic-info{ padding:25px; position:relative;}
.statistic-link{ color:#FFFFFF; display:block; font-size:17px; text-transform:uppercase; width:100%;
padding:12px; text-align:center;}
.statistic-info h1{ color:#FFFFFF; font-size:60px; line-height:100%; margin-bottom:15px;}
.statistic-info p{ color:#FFFFFF; font-size:18px; margin:0; font-family: 'avalonbold', sans-serif; position:relative; z-index:2;
text-overflow: ellipsis; white-space: nowrap; overflow: hidden;  line-height: 120%;}
.statistic-pic{ display:block; position:absolute; top:25px; right:25px;}
.statistic-pic img{ width:100px; height:100px;}
@media (min-width:1200px) and (max-width:1359px){
.statistic-pic img{ width:80px; height:80px;}
}
.statistic-info span{font-size: 16px;font-family: 'avalonnormal', sans-serif;margin-left:15px;}
.statistic-color1 .statistic-info{ background:#3625ad;}
.statistic-color2 .statistic-info{ background:#00a65a;}
.statistic-color3 .statistic-info{ background:#f39c11;}
.statistic-color4 .statistic-info{ background:#e69a2d;}
.statistic-color5 .statistic-info{ background:#7370b3;}
.statistic-color6 .statistic-info{ background:#9d9c42;}
.statistic-color7 .statistic-info{ background:#2c79a9;}
.statistic-color8 .statistic-info{ background:#636363;}
.statistic-color9 .statistic-info{ background:#00a65a;}
.statistic-color10 .statistic-info{ background:#5e8352;}
.statistic-color11 .statistic-info{ background:#48a6ba;}
.statistic-color12 .statistic-info{ background:#9ec0e6;}
.statistic-color13 .statistic-info{ background:#fc8080;}

.statistic-color1 .statistic-link{ background:#2d1e94;}
.statistic-color1 .statistic-link:hover{ background:#26197f; color:#FFFFFF;}

.statistic-color2 .statistic-link{ background:#009551;}
.statistic-color2 .statistic-link:hover{ background:#01894b; color:#FFFFFF;}

.statistic-color3 .statistic-link{ background:#d5900f;}
.statistic-color3 .statistic-link:hover{ background:#c6860e; color:#FFFFFF;}

.statistic-color4 .statistic-link{ background:#efa537;}
.statistic-color4 .statistic-link:hover{ background:#e69a2d; color:#FFFFFF;}

.statistic-color5 .statistic-link{ background:#6866a2;}
.statistic-color5 .statistic-link:hover{ background:#615f96; color:#FFFFFF;}

.statistic-color6 .statistic-link{ background:#8f8e3a;}
.statistic-color6 .statistic-link:hover{ background:#828135; color:#FFFFFF;}

.statistic-color7 .statistic-link{ background:#286e9a;}
.statistic-color7 .statistic-link:hover{ background:#24648c; color:#FFFFFF;}

.statistic-color8 .statistic-link{ background:#545454;}
.statistic-color8 .statistic-link:hover{ background:#4e4e4e; color:#FFFFFF;}

.statistic-color9 .statistic-link{ background:#009551;}
.statistic-color9 .statistic-link:hover{ background:#01894b; color:#FFFFFF;}
.statistic-color10 .statistic-link{ background:#3a652c;}
.statistic-color10 .statistic-link:hover{ background:#2f5024; color:#FFFFFF;}
.statistic-color11 .statistic-link{ background:#368b9e;}
.statistic-color11 .statistic-link:hover{ background:#1f6d7e; color:#FFFFFF;}
.statistic-color12 .statistic-link{ background:#6e98c6;}
.statistic-color12 .statistic-link:hover{ background:#5584b7; color:#FFFFFF;}
.statistic-color13 .statistic-link{ background:#b03737;}
.statistic-color13 .statistic-link:hover{ background:#902626; color:#FFFFFF;}

/************************/
.taps-page{ /*position:relative; z-index:-1;*/}
.tab-links{/* margin-bottom:-4px;*/ display:table; margin:auto; text-align:center;}
.tab-links > li.active > a, .tab-links > li.active > a:focus, .tab-links > li.active > a:hover {
    color: #fff;
    background-color: #e69a2d;
}
.tab-links > li > a {
    border-radius:4px 4px 0 0;
	background-color:#FFFFFF;
	color:#666666;
	font-size:13px;
	padding: 10px;
}
.tab-links > li > a:hover , .tab-links > li > a:focus {background-color:#e69a2d; color:#FFFFFF;}
.tab-links > li > a i{font-size:15px;}
@media (max-width:1023px){
.tab-links > li > a {padding: 6px 10px;}
.tab-links > li > a i{ display:none;}
}
@media (max-width:840px){
.tab-links > li { margin-bottom:2px; }
.tab-links > li > a {padding:6px; border-radius: 4px}
.tab-links{ margin-bottom:15px;}
.tab-links > li {float: none; display:inline-block;}
.tab-links > li + li {margin-left: -2px;}
}
/***************************/
.page-content{ background:#FFFFFF; border-radius:5px; padding:20px; min-height:530px; /*position:relative; z-index:1;*/}
@media (max-width:767px){.page-content{padding:15px; min-height:inherit;}}
.table-control{ margin-bottom:15px;}
.search2{ float:right; max-width:360px;}
.search2 .input-group-addon{ padding:0; background:none; border:none;}
.search2 .btn{ padding:0 4px; min-height:36px; border-radius:0 4px 4px 0; border:1px solid #e1e1e1; border-left:none; color:#FFFFFF; font-size:20px; background: #e69a2d;}
.search2 .btn:hover , .search .btn:focus{background: #241b61;}

@media (max-width:767px){
.search2{ float:none; max-width:100%; margin:15px 0 0 0;}
}

.btn{ text-transform:uppercase;}
.btn-primary {background-color: #e69a2d; border-color: #e69a2d;}
.btn-primary:hover , .btn-primary:focus {background-color: #241b61 !important; border-color: #241b61 !important;}

.btn-default {background-color: #241b61; border-color: #241b61; color:#FFFFFF;}
.btn-default:hover , .btn-default:focus {background-color: #e69a2d !important; border-color: #e69a2d !important; color:#FFFFFF !important;}
.table thead{ 
background: #2e3557;
background: -moz-linear-gradient(top,  #2e3557 0%, #2e3557 100%);
background: -webkit-linear-gradient(top,  #2e3557 0%,#2e3557 100%);
background: linear-gradient(to bottom,  #2e3557 0%,#2e3557 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282b2e', endColorstr='#1a1d20',GradientType=0 );
}
.table-bordered{ border-top:none;}
.table-bordered > thead > tr > th {border:none; border-right:1px solid #b0afc9; color:#FFFFFF; font-weight:normal;}
.table-bordered > thead > tr > th:last-child {border-right:none;}
.table > thead > tr > th , .table > tbody > tr > td , .table > tfoot > tr > td{ padding:10px; vertical-align:middle;}

/*********steps**********/
.steps{ margin:0px auto 20px; display:table; max-width:1200px;}
.steps li{ text-align:center; float:left; width:135px; color:#FFF; font-size:14px; font-family: 'avalonnormal', sans-serif;
position:relative;}
.steps a{    text-decoration: none !important;color: white;}
.steps li:before{ border-top:6px solid #2e3558; content:" "; position:absolute; width:100%; z-index:-1; left:0; top:25px;}
.steps .step-active:before{ border-color:#e69a2d !important;}
.steps li:first-child::before { width:50%; right:0; left:inherit;}
.steps li:last-child::before { width:50%;}
.steps span{ display:block; margin:0 auto -10px; width:55px; height:55px; border-radius:100% !important; font-size:28px;
padding:14px 0;background:#2e3558; color:#FFF;}
.step-active{color:#FFF !important;}
.step-active span{background:#e69a2d;}
.steps [class^="icon-"]::before{ width:auto;}

@media (max-width:767px){
.steps{margin:0 auto 10px; display:table;}
.steps li{ width:33%; font-size:11px; margin-bottom:10px;}
.steps span{ width:40px; height:40px; font-size:22px; padding:9px 0;}
.steps li::before { display:none;}
}
/*********************/
.small-title h3{ color:#e69a2d; display:table; background:#FFF; padding-right:10px; margin-bottom:-12px; font-size:20px;}
.small-title{ border-bottom:1px solid #e69a2d; margin-bottom:30px;}
.form-control[disabled]{ background:#fafafa;}
label{ font-weight:normal;}
.form .radio-inline input[type="radio"] { margin: 2px 0 0 -20px;}
.form .radio{ margin:8px 0 0; min-height:28px;}
.user-pic{ max-width:110px; display:inline-block; margin:2px;}
.user-pic a{ display:block; position:relative;}
.user-pic a i{ position:absolute; top:0; right:0; color:#FFFFFF; background:rgba(0,0,0,.4); font-size:14px; width:20px; height:20px;
border-radius:0 5px 0 5px;}
.user-pic img{ border-radius:5px; border:1px solid #e1e1e1; width:110px; height:auto;}
.user-pic2{ position:relative;}
.user-pic2 img{ padding:15px;}
.pic-cancel-btn{ position:absolute; right:0; top:0; padding:0; background:none; font-size:18px; color:#e69a2d;}
/***file Upload***/
.upload{ height: 74px; margin:-14px auto 0; text-align: center;}
.upload input{ border:0; margin:7px 0 0 0; padding:0 5px; background:#FFF; max-width:100%; text-align: center; font-size:12px;}
.upload span{ color:#FFF;}
.fileUpload {
    position: relative;
    overflow: hidden;
	background:#e69a2d;
	padding:4px 6px;
	font-size:13px;
	border-radius:4px;
	transition:all .5s;
	text-transform:uppercase;
	display: table;
    margin: auto;
}
.fileUpload:hover, .fileUpload:focus{background:#241b61;}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

/*********/
.btn-group-center{ display:table; margin:auto;}
.btn-group-center .btn{ margin:0 1px;}
@media (max-width:767px){
.btn-group-center{ display:block;}
.btn-group-center .btn{ margin:4px 0; display:block; width:100%;}
}
.user-status{ margin-top:20px;}
.status-date{ border-bottom:3px solid #ddd; position:relative;}
.status-date span{ font-family: 'avalonbold', sans-serif; background:#FFFFFF; position:absolute; right:30px; top:-7px;
padding:0 10px; color:#e69a2d;}
.user-status .media-left img{ width:36px; height:36px; border-radius:100%; max-width:inherit; border:2px solid #e69a2d;}
.user-status .media-heading span{font-size:12px; color:#999999; font-family: 'avalonnormal', sans-serif;}
.user-status .media-heading i{color:#999999; font-family: 'avalonnormal', sans-serif; font-style:normal;}
.user-status .media-body{ background:#eee; padding:10px; border-radius:5px;}
.user-status .media-body ul{ list-style:inside circle; font-size:12px;}
@media (min-width:768px){.start-end-inputs .form-control{ width:100px;}}
.start-end-inputs label{ font-size:12px;}

.bootstrap-datetimepicker-widget a:hover , .bootstrap-datetimepicker-widget span:hover , .bootstrap-datetimepicker-widget .picker-switch:hover { color:#FFFFFF;}

.icon-link-table{ background:none; border:none; padding:0; font-size:18px; display:table; margin:auto; color:#e69a2d;}
.icon-link-table:hover , .icon-link-table:focus { color:#555;}
.form{ margin-bottom:20px;}
.form .icon-lock-5{ color:#e69a2d;}
.Instructor-table{ max-height:350px; overflow-y:auto !important;}
.input-btn .input-group-addon{ background:none; padding:0; border:none;}
.input-btn .form-control:first-child{border-radius:4px;}
.input-btn .input-group-addon .btn{margin-left:3px; padding:2px; font-size:21px; height:36px;}
.modal-title{color:#e69a2d;}
.modal-header .close{margin:3px -9px 0 0;}
@media (min-width:768px){.btn-inline-form{ margin-top:21px; display:block;}}
/****************/
.table-colors{ margin-bottom:15px;}
.table-colors li{ display:inline-block; font-size:11px; margin:0 2px; text-transform:uppercase;}
.table-colors li i{ font-size:18px; vertical-align:middle;}
.table-colors .table-color1{color:#009933;}
.table-colors .table-color2{color:#c9ab07;}
.table-colors .table-color3{color:#e07b13;}
.table-colors .table-color4{color:#93c5d6;}
.table-color01{color:#FFF; background:#009933;}
.table-color02{color:#FFF; background:#c9ab07;}
.table-color03{color:#FFF; background:#e07b13;}
.table-color04{color:#FFF; background:#93c5d6;}
.receipt-list-group{ margin:0;}
.receipt-list-group .list-group-item{border-radius:0 !important;}
.receipt-list-group .list-group-item:last-child{ color:#e69a2d;}
.receipt-list-group .list-group-item:last-child .badge{ background-color:#e69a2d;}
.card-content{ border:1px solid #ddd; width:330px; height:200px; margin:30px auto; padding:10px; background:#FFF;}
.card-content h6{ font-size:11px; text-align:center; color:#e69a2d;}
.card-pic , .card-logo {width:100px; float:left;}
.card-pic img{width:100px; height:100px;}
.card-logo img{width:100px; max-height:32px;}
.card-info{ margin-left:110px; font-size:10px; line-height:140%;}
.card-info td{ padding-right:5px; line-height:160%; vertical-align:top;}
.card-content hr{ margin:5px 0; border-top: 2px solid #e69a2d;}
.tabs .nav-tabs > li > a { border-radius:0; border:none; background:#eee; color:#666666; margin-right:1px;}
.tabs .nav-tabs > li > a:hover { background:#e69a2d; color:#FFFFFF;}
.tabs .tab-content{ padding:15px; border:1px solid #eee;}
.tabs .nav-tabs > li{ margin:0;}
.tabs .nav-tabs > li.active > a, .tabs .nav-tabs > li.active > a:focus, .tabs .nav-tabs > li.active > a:hover { border:none; background:#e69a2d; color:#FFFFFF;}
.tabs .nav-tabs{border-bottom:4px solid #e69a2d;}
.alert{padding:10px 15px; border-radius:0;}
.forms-title{ margin:0; color:#e69a2d;}
.form hr{margin-top:7px; margin-bottom:0;}
.checkbox-group{ max-height:250px; overflow:auto; border:1px solid #eee; padding:0 15px 15px 15px;}
/***********Calendar-Edit**********/
.fc-toolbar h2{ color:#e69a2d; font-size:20px;}
.fc-state-default { background:#e69a2d; color:#FFFFFF;box-shadow:none;}
.fc-state-active, .fc-state-down {background: #241b61;box-shadow:none;color:#FFFFFF;}
.fc-basic-view .fc-day-number, .fc-basic-view .fc-week-number { color:#666;}
.fc-event{border:1px solid #241b61; background-color:#241b61;}
.fc-event .closeon{ margin:0 0 0 -2px; font-size:15px;}
.fc-event-dot{background-color:#e69a2d;}
.fc-view, .fc-view > table { z-index:0;}
/*******select*****
select.form-control::before{
background-image: url(../images/select.png) right center no-repeat #f2f2f2;
outline: transparent solid;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding:6px 30px 6px 6px;
}
select.form-control:focus{
background: url(../images/select.png) right center no-repeat #fafafa;

}

select::-ms-expand {
    display: none;
}*/

/**********6/6/2018*********/
.modal-header .close{margin:3px 0 0;}
.close {font-size:26px; color: #fff; text-shadow: none; opacity:1;}
.modal-content{ overflow:hidden;}
.modal-header{ background:#e69a2d; border-bottom:none;}
.modal-footer , .modal-header{padding: 10px 15px;}
.modal-title{ text-transform:uppercase; color:#FFFFFF;}
.modal-body{ padding:0px; margin: 10px}
.about{ border:1px solid #CCC; padding:15px; max-width:800px; margin:auto;}
.about span{ background:#eee; padding:20px; display:block; margin-bottom:15px; text-align:center;}
.report-list{ margin-right: -5px; margin-left: -5px;}
.report-list li{ padding:5px;}
.report-list a{ display:block; padding:15px; border:1px solid #ccc; text-align:center; color:#241b61;}
.report-list a:hover , .report-list a:focus{ border:1px solid #241b61; color:#241b61;}
.report-list a i{ display:block; margin-bottom:10px; font-size:46px; color:#e69a2d;}
.report-list a:hover i{ color:#241b61;}
.report-sheet{ padding:20px; border:1px solid #eee; max-width:1200px; margin:auto;}
.report-sheet-logo img{ max-width:260px;}
.report-sheet-info{ text-align:right;}
@media (max-width:767px){
.report-sheet{ padding:15px;}
.report-sheet-logo img{ margin:0 auto 15px; max-width:220px; display:table;}
.report-sheet-info{ text-align:center; margin-bottom:15px;}
}
/*****Alerts******/
.validation-summary-valid{ display:none;}
.validation-summary-errors{ display:block;}
.alert ul { list-style:inside disc;}
.alert li { margin-bottom:5px; font-size:12px;}

/*********************** Error 404 *********************/
.error404{max-width:608px; margin:200px auto 0; position:relative; text-align:center;}
.error404 i{ width:100px; height:100px; border-radius:100% !important; color:#FFF; text-align:center; display:block;
background:#241b61; font-size:26px; padding-top:40px; position:absolute; top:-30px; left:-30px;}
.error404 i:after{
content:" ";
display:block;
width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 16px solid #241b61;
position:absolute;
right:2px;
bottom:2px;
-ms-transform: rotate(-45deg); /* IE 9 */
-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
transform: rotate(-45deg);
}
.error404 span{ width:190px; height:190px; display:inline-block; border-radius:100% !important; color:#FFF; text-align:center;
 font-size:145px; margin:0 -6px; padding-top: 85px;}
.error-no1{background: linear-gradient(-45deg, transparent 70px, #e69a2d 0, #e69a2d 200px, #e69a2d 70px);}
.error-no2{background: linear-gradient(-45deg, transparent 70px, #e69a2d 0, #e69a2d 200px, transparent 70px);}
.error-no3{background: linear-gradient(-45deg, #e69a2d 70px, #e69a2d 0, #e69a2d 200px, transparent 70px);}
.error404 p{ font-size:20px; color:#999; margin-bottom:15px;}
.error404 h2{ font-size: 35px; margin: 30px 0 15px;color : #e69a2d;}
.error404btn{ color:#FFF;padding: 12px 25px;}
.error404btn:hover , .error404btn:focus{ color:#FFF;}

@media (max-width: 767px) {
.error404{max-width:310px;}
.error404 span{ width:90px; height:90px; display:inline-block; border-radius:100% !important; color:#FFF; text-align:center;
 font-size:72px; margin:0 -6px; background:#e69a2d;}
.error404 i{ width:50px; height:35px;background:#666; font-size:16px; top:-5px; left:4px; padding-top:15px;}
.error404 i:after{right: 0;bottom: 0;}
.error404 p{ font-size:30px;}
}

/*****Custom****/
.btn-grid{ padding: 3px 1px;}
.fc-event-container .dropdown-menu button {
    border: none;
    background: none;
    width: 100%;
    text-align: left;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
}
td.fc-event-container .open > .dropdown-menu {
    z-index: 100000;
    background-color: #ffffff !important;
    display: flex;
}
div.fc-content-col .open > .dropdown-menu {
    z-index: 100000;
    background-color: #ffffff !important;
   /* margin-top: 309px;
    display: flex;*/
}
.fc-row, .fc-week, .fc-widget-content, .fc-rigid {overflow: visible;}
.fc-event-container .dropdown-menu button:hover, .fc-event-container .dropdown-menu button:focus {
    text-decoration: none;
    color: #337ab7;
    background-color: #e8e8e8;
    background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
    background-repeat: repeat-x;
}
.fc-event-container .dropdown-menu a, .fc-event-container .dropdown-menu button {padding: 3px 10px;}
.fc-day-grid-event .fc-content{background-color:transparent;}
.inline-lable{margin-right: 20px;vertical-align: middle;font-weight:bold;}
.form-inline-txt{text-align:center;color: #e69a2d;}

.fc-icon-icon-print-1:after{content:"\e8fb";font-size:14px;font-weight:normal;top:-7%;  font-family: "fontello";}
.fc-icon-icon-trash-4:after {
    content: "\eba0";
    font-size: 14px;
    top: -7%;
    font-family: "fontello";
}
.fc-icon-icon-cancel:after{content:"\e8d8";font-size:14px;top:-7%;  font-family: "fontello";}
.fc-icon-icon-save:after{content:"\e8bf";font-size:14px;top:-7%;  font-family: "fontello";}
.fc-icon-icon-email:after {
    content: "\ecb0";
    font-size: 14px;
    top: -6%;
    font-family: "fontello";
}
.fc-icon-icon-cancel, fc-icon-icon-trash-4, .fc-icon-icon-cancel-circle, .fc-icon-icon-save, .fc-icon-icon-print-1, .fc-icon-icon-email {
    min-width: 16px;
}


.table-sm-td > tbody > tr > td{padding:6px 10px;}

.table-sm-td > tbody > tr > td > form > .btn-sm{padding:2px 5px;}
.select2-container{width:100% !important;}
.select2-container--default .select2-selection--multiple{border-color:#e1e1e1 !important; min-height:36px !important; box-shadow:inset 0 -1px 1px #ffffff; font-size:14px; color:#666 !important;
background: #f2f2f2;
background: -moz-linear-gradient(top,  #f2f2f2 0%, #ffffff 50%, #e7e7e7 100%);
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 50%,#e7e7e7 100%);
background: linear-gradient(to bottom,  #f2f2f2 0%,#ffffff 50%,#e7e7e7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e7e7e7',GradientType=0 );    padding:4px 6px;    line-height: 1.42857143;}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #ffffff !important;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #e69a2d !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #152148 !important ;
}
.select2-container--default .select2-selection--single {border-color:#e1e1e1 !important; height:36px !important; box-shadow:inset 0 -1px 1px #ffffff; font-size:14px; color:#666 !important;
background: #f2f2f2;
background: -moz-linear-gradient(top,  #f2f2f2 0%, #ffffff 50%, #e7e7e7 100%);
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 50%,#e7e7e7 100%);
background: linear-gradient(to bottom,  #f2f2f2 0%,#ffffff 50%,#e7e7e7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e7e7e7',GradientType=0 );    padding:4px 6px;    line-height: 1.42857143;}

.select2-container--default .select2-selection--single .select2-selection__arrow{top:4px !important; right:3px !important;}
option:hover{background-color:red;}
.modal{z-index:1050 !important;}
.modal-iframe {border:none !important;}
.modal-body2{padding:20px;}
.fc-title{color:#000;}
/***************pagination******************/
.pagination-container{text-align:center;}
.pagination {margin:0;}
.pagination > li > a, .pagination > li > span {color:#2e3557;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background-color: #2e3557;border-color: #2e3557;}
.pagination > li:last-child > a, .pagination > li:last-child > span {border-top-right-radius: 0;border-bottom-right-radius: 0; }
.pagination > li:first-child > a, .pagination > li:first-child > span {border-top-left-radius: 0;border-bottom-left-radius: 0;}
/**************Custom**************/
.popover{
    max-width: 100%; 
}

.divLoading h1{margin:10px; color:#e69a2d}
.nested-td{padding: 0 !important;}
.nested-table{margin-bottom:0;}