
/*----------------------------------------
  General Layout Style
------------------------------------------*/
body {font-family:"emSignerFont", Arial, Helvetica, sans-serif; font-weight:normal; background:#fff;  font-size:14px; color:#333; padding:0; margin:0;}
.navbar-main { background:#0060ac; color:#fff; clear:both; border-radius:0;}
.brand-logo { margin:10px 15px 5px;}
.brand-logo a img { max-height:45px;}
.logo-head { border-left: 1px solid #ccc;margin: 7px 10px 0;display: inline-block;padding: 5px 10px;vertical-align: top;font-size: 16px;color: #333;}
.navbar-right { margin:10px 15px 0px; text-align:right;}
.navbar-right .username { font-weight:bold; margin-right:5px;}
.navbar-right .last-login { color:#666; font-size:13px;}
.navbar-right a { margin-left:5px;}
.navbar { min-height:40px;}
.navbar-nav > li > a { padding:10px 11px; color:#fff; margin-right:2px;}
.navbar-nav > li > a:hover, .navbar-nav > li.open > a, .navbar-nav > li.open > a:focus, .navbar-nav > li.open > a:hover, .navbar-nav > li > a:focus { background:#2985cd;}
.main-wrapper { padding:0 15px 15px;}
.navbar-nav .dropdown:hover .dropdown-menu { display:block;}
.navbar-nav .dropdown-menu { min-width:250px;}
.navbar-nav .dropdown-menu ul { margin:0; padding:0;}
.navbar-nav .dropdown-menu ul li a { padding:7px 15px; display:block; border-top:1px solid #f1f1f1; }
.navbar-nav .dropdown-menu ul li:first-child a { border-top:none;}
.navbar-nav .dropdown-menu ul li a:hover { background:#2985cd; color:#fff;}
.page-title h1 {font-size:20px; font-weight:300; padding: 0; margin:0 0 5px;}
.page-title .pull-right { margin-bottom:10px; }

.login-bg { background:#0060ac url("../images/bg.png") repeat 0 0;}
.login-bg .copyright-wt {color:#fff; padding:25px 0; text-align:center; font-size:13px;}
.footer { padding:25px 0 25px; text-align:center; font-size:13px;}

.loginForm { background:#fff; margin:100px 0 0; padding:30px; border-radius:10px; box-shadow:0 0 25px rgba(0,0,0,.7); }
.loginForm .captcha-group .form-control { width:150px;}
.loginForm .captcha-group img { width:120px;}
.loginForm img.logo { max-height:50px;}
.loginForm h3 { font-size:18px; font-weight:normal; margin:15px 0 25px;}
.loginForm .form-label { font-size:15px; margin-bottom:5px;}
.loginForm .form-label label { line-height:20px;}
.modal-dialog .form-label { font-size:15px; margin-top:3px;}
.loginForm .form-group { margin-bottom:10px;}
.loginForm .form-control { font-size:15px; font-weight:300; height:32px;}
.loginForm .btn-login { width:100%; padding:7px 10px;}
.loginForm .fp-link { padding-top:5px;}

.input-validation-error { border:1px solid #F36F23 !important; }
.field-validation-error { color: #F36F23; display:inline-table;}
section.box { border:1px solid #f1f1f1; background-color: #ffffff; margin:10px 15px 15px; padding:15px; box-shadow: 0 1px 3px rgba(33,33,33,.2);-webkit-box-shadow: 0 1px 3px rgba(33,33,33,.2);-moz-box-shadow: 0 1px 3px rgba(33,33,33,.2);-o-box-shadow: 0 1px 3px rgba(33,33,33,.2);-ms-box-shadow: 0 1px 3px rgba(33,33,33,.2);position:relative;}

section.changepasswordbox {
    background-color: #ffffff; padding:15px; 
    position:relative;
}
.search-header { background:#f9f9f9; margin:-15px -15px 0px; padding:15px;}

.form-page { padding:20px; border:1px solid #e2e2e2; overflow:auto; }
.subscription-section .panel-title { font-weight:bold; margin-bottom:10px;}
.apps-list label { margin-right:20px;}
.subscription-section .form-label { padding-top:4px;}
.small-txt { font-size:12px; padding:5px 0px; line-height:16px; margin-bottom:5px;}

.nav-tabs li a { background:#f1f1f1; border-bottom:2px solid #f1f1f1;}
.button-actions { margin-top:-8px;}

.buttonToogle { background:#eee; padding:2px; border-radius:20px; margin-left:30px;}
.buttonToogle a { padding:5px 15px; border-radius:20px; vertical-align:middle; margin:0px; color:#666;}
.buttonToogle a.active { background:#0060ac; color:#fff;}

/*---------------------------------------------
    Alert Notifications
----------------------------------------------*/

.alert {border-radius:0;text-shadow: none;background: #eaeaea;}
.alert-warning {border: 1px solid #FFC107;background: #FFC107;color: #ffffff;}
.alert-success {border: 1px solid #4CAF50;background: #4CAF50;color: #ffffff;}
.alert-info {border: 1px solid #03A9F4;background: #03A9F4;color: #ffffff;}
.alert-danger, .alert-error {border: 1px solid #f44336;background: #f44336;color: #ffffff;}
.alert button.close span {color: #ffffff;}
.alert button.close {opacity: 0.6;}
.alert {padding: 15px 35px 15px 15px;text-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border: none;}
.alert *, .alert a {color: #ffffff;}.alert a {font-weight: bold;}
.alert button.close span {color: #ffffff;opacity: 0.7;}
.alert button.close {opacity: 1;font-size: 18px;font-weight: 300;line-height: 25px;}
.alert-default *, .alert-default a, .alert-default {color: #777777;}
.alert.alert-default button.close span {color: #777777;opacity: 0.7;}
.alert-primary {background: #0060c0;color: #ffffff;}
.notification_btns .btn {margin-bottom: 15px;margin-right: 15px;}

.validation-summary-errors ul { margin:0; padding:0; list-style:none;}
.validation-summary-errors ul li{ color: #D8000C; margin-bottom:8px;}

.table-upgrade td { padding:3px 0 !important;}
.table-upgrade td .sub-title { color:#0060ac; font-size:16px; }
.table-upgrade .text-label { color:#333 !important; font-weight:500;}
.table-upgrade td .divider { height:1px; background:#eee; margin:5px 0;}
.grand-total-box h3, .grand-total-box h2 { margin:0 0 20px;}
.grand-total-box .total-price { line-height: 30px; font-weight: 600; }

.datepicker-input { background-color:#fff !important; background:url("../../Content/eMDMSCSS/img/calendar_icon.png") no-repeat 95% center;}
.topAlign { margin-top:20px; padding-top:20px; text-align: center;}
.tbl-header { background-color: #0171e1; color: white; text-align: center !important;}

.width70{ width: 70% !important;}

.dropbtn {background-color: #4CAF50;color: white;padding: 16px;font-size: 16px;border: none;cursor: pointer;}
/* The container <div> - needed to position the dropdown content */
.dropdown {position: relative;display: inline-block;text-align:center;}
/* Dropdown Content (Hidden by Default) */
.dropdown-content {display: none;position: absolute;background-color: #0060ac;min-width: 200px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;margin-left:0px !important;}
/* Links inside the dropdown */
.dropdown-content a {color: black;padding: 10px 0px;text-decoration: none;display: block;color: white;}
/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #2985cd;}
/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block;}
/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {background-color: #3e8e41;}
li.liNone { list-style:none;}
.dropdown-content ul {margin:0 !important;padding:0;}
.dropdown-content li span {padding-left:20px;}

#alertcnt_AdminDetails, #alerthd_AdminDetails, #alertmod_FinanceDetails,#alertmod_AdminDetails,#alertmod_UserDetails{ display:none;}

.plan-table-section { padding-bottom:50px;}
.plan-table-section h2 { font-size:12px;}
.plan-table-section table tr:last-child td{ border-bottom:1px solid #dfdfdf;}
.plan-table-section table th { background:#0060c0;  font:14px 'Roboto'; color:#ffffff; padding:12px 15px;}
.plan-table-section table td, .plan-table-section table th { padding:7px 15px; font-size:15px; border:1px solid #f1f1f1; border-right:none; text-align:center;  } 
.plan-table-section table td{font:300 15px 'Roboto'; color:#4b4b4b; padding : 3px 8px; border-left:1px solid #bebebe; min-width:120px;}
.plan-table-section table td b{font-weight:bold;}
.plan-table-section table td .fa{ color:#0060c0; font-size:12px; }
.plan-table-section table td:first-child, .plan-table-section table th:first-child { border-left:none; text-align:left;} 
.plan-table-section table .plan-head, .plan-table-section table tr:nth-child(2n+1) td.plan-head{ background:#d6e5f3;} 
.plan-table-section table tr:nth-child(2n+1) td { background:#f5f6f6;}
.hgt180 { height:180px; }
.hgt130 { height:130px; }
.mtop40 { margin-top:40px; }
.mtop10 { margin-top:10px; }

.paidAc{
    clear:both;
    display:block;
}
.paidAc .form-label{
    display:inline-block;
    margin-right:10px;
}
.paidAc .datepicker-input{
    display:inline-block; 
    margin-right:15px;   
}
.paidAc h4{
    font-size:16px;
    font-weight:normal;
}
.btn-default{
        background: #eaeaea;
    color: #333333;
    border: 1px solid #cccccc;
    background: -webkit-linear-gradient(#eeeeee, #dddddd);
    background: -o-linear-gradient(#eeeeee, #dddddd);
    background: -moz-linear-gradient(#eeeeee, #dddddd);
    background: linear-gradient(#eeeeee, #dddddd);
}

.alertMessage { position: fixed; -webkit-box-shadow: 0 7px 20px rgba(0,0,0,0.25); -moz-box-shadow: 0 7px 20px rgba(0,0,0,0.25); box-shadow: 0 7px 20px rgba(0,0,0,0.25); -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; outline: 0; background: #fff; width: 400px; padding: 10px 15px; left: 33%; top: 35%; vertical-align: middle; z-index: 10200; font-size: 13px; }
.alertMessage h2 { color: #fff; margin: 0px; font-size: 16px; background: #333; padding: 10px 15px; margin: -10px -15px 0px -15px; }
.alertMessage .btn-set { text-align: right; margin-bottom: 5px; }
.alertMessage .btn-set a { margin-left: 10px; }
.alertMessage .info, .alertMessage .success, .alertMessage .warning, .alertMessage .error, .alertMessage .help, .alertMessage .download { margin: 15px 0px 10px; padding: 10px 20px 10px 40px; background-repeat: no-repeat; background-position: 0px 5px; }
.alertMessage .info { color: #00529B; background-image: url('/Content/eMDMSCSS/img/info.png'); }
.alertMessage .help { color: #00529B; background-image: url('/Content/eMDMSCSS/img/help.png'); }
.alertMessage .success { color: #4F8A10; background-image: url('/Content/eMDMSCSS/img/success.png'); }
.alertMessage .warning { color: #9F6000; background-image: url('/Content/eMDMSCSS/img/warning.png'); }
.alertMessage .error { color: #D8000C; background-image: url('/Content/eMDMSCSS/img/error.png'); }
.alertMessage .download { color: #333; background-image: url('/Content/eMDMSCSS/img/download.png'); }
.alertMessage .closewindow { width: 14px; height: 14px; display: block; position: absolute; right: 15px; top: 10px; background: url(/Content/eMDMSCSS/img/modal-close-white.png); }

.alertLarge .alertMessage { width: 920px; left: 18%; top: 5%; }
.alertLarge .alertMessage h2 { padding: 8px 15px; font-size: 20px; }

label { line-height: 2.2; }
.tableBox400{ margin-top:15px; max-height:400px }
.tableBox400 td, .tableBox400 th {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 12px;
}
#ActiveAccounts tbody tr.jqgfirstrow td:first-child, #gview_ActiveAccounts thead tr th:first-child {
    width: 34px !important;
}
.input-inline .btn {height:30px; padding:5px 12px;}