.ng-cloak{
    display: none;
}
.no-login .dashboard{
    display: none
}
.EASERP-yb-a{position:relative}.mobile-device .EASERP-yb-a{overflow-x:auto;-webkit-overflow-scrolling:touch}.EASERP-yb-a>.tab>a{padding:12px 16px}.EASERP-vc-a{vertical-align:middle;border:none!important}.EASERP-vc-b{margin-left:5px}.EASERP-wc-a{margin-bottom:1px}.EASERP-wc-a>.tab>a{padding:12px 16px}.EASERP-Zc-a{padding:3px 0 3px 8px;display:inline-block}
.EASERP-ie-a{margin-top:8px}.EASERP-ie-b{max-width:250px;text-overflow:ellipsis;overflow:hidden;display:inline-block;vertical-align:bottom;padding:3px 20px;width:100%;color:#484848}.EASERP-ie-b:hover{text-decoration:none;color:#484848;background-color:#f5f5f5}.EASERP-ie-a.selected>.EASERP-ie-b,.EASERP-ie-a.selected>.EASERP-ie-b:hover,.EASERP-ie-a.selected>.EASERP-ie-b:focus{color:#fff;text-decoration:none;outline:0;background-color:#5390f4}.EASERP-ie-a.selected>.EASERP-ie-b:before{content:"3";font-family:"fontello";vertical-align:top;margin-left:-16px;float:left}.EASERP-rd-a{padding:0}.EASERP-rd-b{padding:10px;border-bottom:1px solid #d0d0d0;background-color:#f0f0f0}
.EASERP-rd-b input{padding-left:5px;border:1px solid #ccc}.EASERP-rd-d{max-height:187px;min-width:200px;overflow-y:auto}.EASERP-rd-c{max-width:200px;vertical-align:bottom}.EASERP-je-a{max-width:250px;text-overflow:ellipsis;overflow:hidden;display:inline-block;vertical-align:bottom}.EASERP-sd-b .active{color:#5390f4!important}.EASERP-xc-b{margin-bottom:16px;padding:8px;display:flex;align-items:center;justify-content:space-between}.EASERP-xc-b .btn-link{color:#838383}.EASERP-xc-b .btn-link:hover{color:#5390f4;text-decoration:none}
.EASERP-xc-d{flex:1 1 250px}.EASERP-xc-c{display:flex;align-items:center;justify-content:flex-end}.EASERP-xc-c>div{margin-left:2px;padding-left:2px;border-left:1px solid #e0e0e0;display:flex}@media (max-width:767px){.EASERP-xc-b{flex-wrap:wrap}.EASERP-xc-d{flex-basis:100%}.EASERP-xc-c{flex-basis:100%;justify-content:flex-start;flex-wrap:wrap;padding-top:4px;margin-top:4px}.EASERP-xc-c>div{border-left:0;flex-basis:100%;border-top:1px solid #e0e0e0;display:flex;justify-content:center;padding:8px 0}}
.EASERP-td-a{display:flex}.EASERP-td-b{vertical-align:bottom}.EASERP-Ac-a .past,.EASERP-Ac-a .present,.EASERP-Ac-a .futur{display:none}.EASERP-Ac-a.past .past,.EASERP-Ac-a.present .present,.EASERP-Ac-a.futur .futur{display:list-item}.EASERP-Ac-d{padding:0}
.EASERP-Ac-e{padding:10px;border-bottom:1px solid #d0d0d0;background-color:#f0f0f0}
.EASERP-Ac-e input{width:82px !important;display:inline-block;border:1px solid #ccc;padding:5px}.EASERP-Ac-h{min-width:240px;overflow-y:auto}
.EASERP-Ac-g{max-width:200px;vertical-align:bottom}
.EASERP-Ac-k{vertical-align:top;height:30px;margin-top:1px;margin-left:4px}
.dateBoxPopup{z-index:9999}
.EASERP-Ac-c{margin-bottom:0;display:inline-block}
.EASERP-w-a,.EASERP-w-c{cursor:pointer;zoom:1}.EASERP-w-b{background:#ffc}
.EASERP-zb-b{margin-bottom:16px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between}
.EASERP-zb-a{margin-left:3px}
.EASERP-n-d{margin-top:-1px}
.EASERP-n-c{padding:4px;margin-bottom:16px;display:flex;align-items:center}.EASERP-n-b{margin:0;padding:0 6px 0 0;display:inline-block;font-size:22px;flex:1 1;line-height:1.4em}.EASERP-n-a{display:flex}.EASERP-bc-a li a{cursor:pointer}.EASERP-bc-b{padding:7px 10px}.EASERP-bc-c{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);display:inline-block;font-size:16px}
    #loading-bar .bar {
        position: absolute;
        background-color: yellow;
    }
.modal-backdrop.foo { z-index: 1333090; }
.bs-example-modal-lg{
  z-index: 3444449
}
.custom-menus{
  width:100%;
}
.dropdown > .dropdown-menu:before,
.dropdown-toggle > .dropdown-menu:before,
.btn-group > .dropdown-menu:before {
}
.custom-menus{
  margin-top:0 !important;
}
.ng-leave         {
    -webkit-transform-origin: 0% 0%;
	-webkit-animation: rotateFall 1s both ease-in;
	-moz-transform-origin: 0% 0%;
	-moz-animation: rotateFall 1s both ease-in;
	transform-origin: 0% 0%;
	animation: rotateFall 1s both ease-in;
}
.ng-enter 		{
    -webkit-animation:scaleUp 0.5s both ease-in;
	-moz-animation:scaleUp 0.5s both ease-in;
	animation:scaleUp 0.5s both ease-in;
}

.dropdown-menu{ position: absolute;
    top: 100%;
    left: 0;
    z-index: 1001;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 13px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 2px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    background-clip: padding-box;

}
/*.page-sidebar-menu-light li a {
    font-size: 15px !important;
    color: white !important;
}*/
@media only screen and (max-width: 500px) {
   .modal-body {
        max-height: 250px;
    }
}
.modal-body {
    width: 100%;
    overflow-y: auto;
    max-height: 450px;
    margin: 0;
    display: inline-block;
    vertical-align: top;

}
.page-panel {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 2px rgba(0,0,0,0.15);
    margin-bottom: 20px;
}
.modern-nav-tabs li{
    float:left;
    list-style-type: none;
    padding: 8px;
    margin:0;
    margin-right: 3px;
}
.modern-nav-tabs>li>a {
    color: #999;
}
.modern-nav-tabs>li.active>a, .modern-nav-tabs>li.active>a:hover, .modern-nav-tabs>li.active>a:focus{
    color: #2ca1e0;
    cursor: default;
}
.modern-nav-tabs>li.green>a, .modern-nav-tabs>li.green>a:hover, .modern-nav-tabs>li.green>a:focus{
    color: #45B6AF;
    cursor: default;
}

.modern-nav-tabs>li.red>a, .modern-nav-tabs>li.red>a:hover, .modern-nav-tabs>li.red>a:focus{
    color: #cb5a5e;
    cursor: default;
}
.modern-nav-tabs>li>a>.total{
    font-size:1.3em;
    padding-top: 10px;
    line-height: 100%;
}
.modern-nav-tabs>li>a:hover {
    border-bottom-color: #2ca1e0;
    color: #2ca1e0;
    background-color: #fff;
    cursor: pointer
}
.modern-nav-tabs>li>a:focus {
    outline: 0
}
.modern-nav-tabs>li>a:hover .badge,
.modern-nav-tabs>li.active>a .badge {
}

.modern-nav-tabs .open>a,
.modern-nav-tabs .open>a:hover,
.modern-nav-tabs .open>a:focus {
    background-color: #fff
}
.modern-nav-tabs.nav-justified {
    width: 100%
}

.modern-nav-tabs.nav-justified>li {
    float: none
}

.modern-nav-tabs.nav-justified>li>a {
    text-align: center;
    margin-bottom: 0
}


.page-sidebar-menu .title {
    text-transform: uppercase;
}

.modal-header {
    text-align:center;
}
.portlet.box > .portlet-title {
    color: rgba(125, 114, 114, 0.61);
}



@media only screen and (max-width: 500px) {
   .modal-body {
        max-height: 250px;
    }
}
.modal-body {
    width: 100%;
    overflow-y: auto;
    max-height: 450px;
    min-height: 450px;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    position:relative;
}
.page-panel {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 2px rgba(0,0,0,0.15);
    margin-bottom: 10px;
}
.input-group-btn-custon {
    width:15%;
}
.modern-nav-tabs li{
    float:left;
}
.box-table{
    border-top: 3px solid #45B6AF;
}
.modern-nav-tabs>li>a {
    background-color: #fff;
    color: #999;
}
.modern-nav-tabs>li.active>a, .modern-nav-tabs>li.active>a:hover, .modern-nav-tabs>li.active>a:focus{
    color: #2ca1e0;
    cursor: default;
}
.modern-nav-tabs>li>a>.total{
    font-size:1.3em;
    padding-top: 10px;
    line-height: 100%;
}
.modern-nav-tabs>li>a:hover {
    border-bottom-color: #2ca1e0;
    color: #2ca1e0;
    background-color: #fff;
    cursor: pointer
}
.modern-nav-tabs>li>a:focus {
    background-color: #fff;
    outline: 0
}
.modern-nav-tabs>li>a:hover .badge,
.modern-nav-tabs>li.active>a .badge {
    background-color: #2ca1e0
}

.modern-nav-tabs .open>a,
.modern-nav-tabs .open>a:hover,
.modern-nav-tabs .open>a:focus {
    background-color: #fff
}
.modern-nav-tabs.nav-justified {
    width: 100%
}

.modern-nav-tabs.nav-justified>li {
    float: none
}

.modern-nav-tabs.nav-justified>li>a {
    text-align: center;
    margin-bottom: 0
}

.loader {
    border: 21px solid #f3f3f3;
    border-radius: 50% !important;
    border-top: 21px solid #3498db;
    width: 200px;
    position:absolute;
    height: 200px;
    left:40%;
    top:40%;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

.progress-loader {
    border: 15px solid #f3f3f3;
    border-radius: 50% !important;
    border-top: 15px solid #3498db;
    width: 60px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.progressing{
    position: absolute;
    top:50%;
    left:50%;
    width:150px;
    height:80px;
    border-radius: 10px;
    z-index:999999;
}
.page-header.navbar.navbar-fixed-top {
    z-index:999;
}
.modal-content{
border-radius:5px;
}
.table-toolbar{
    margin-bottom:10px;
}

/* custom dropdown*/
.dropdown-menu,.custom-dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1001;
    display: none;
    float: left;
     min-width:260px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 13px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 2px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    background-clip: padding-box;
}
.dropdown-menu-right {
    left: auto;
    right: 0;
}
    .dateholder{
        font-size: 12px;
    }
.easerp-dropdowns{
    z-index: 3400;
}
</style>
<style>
.easerp-Oe-c{padding:0 8px;margin-bottom:20px}@media (min-width:768px){.easerp-Oe-c{width:25%}}.easerp-Oe-i{margin-top:30px;border:1px solid #a2aeb8;padding:20px 5px 10px;border-radius:2px;text-align:center;transition:border-color .1s}.easerp-Oe-i:hover,.easerp-Oe-i.active{border-color:#5390f4}.easerp-Oe-i.disabled,.easerp-Oe-i.disabled:hover{border-color:#e0e0e0;cursor:default}.easerp-Oe-i.popular{margin-top:0;border-top:0;border-radius:0 0 2px 2px}.easerp-Oe-l{text-align:center;font-weight:300;padding:8px;background:#5390f4;color:#fff;text-transform:uppercase;border-radius:2px 2px 0 0}.easerp-Oe-g{text-transform:uppercase;font-weight:600;text-align:center;font-size:1.3em;color:#5390f4;padding:5px}.easerp-Oe-m{font-size:1.8em;font-weight:600;margin:3px 0}.easerp-Oe-h{text-transform:uppercase}.discount{text-decoration:line-through;font-size:1.4em;color:#838383}.easerp-Oe-i ul{list-style:none;margin:0;padding:15px}.easerp-Oe-i li{padding:15px 0;border-top:1px solid #e0e0e0}.easerp-Oe-b{display:flex;justify-content:center;align-items:center}.easerp-Oe-j{border:0;height:35px;padding:7px 18px 8px}.easerp-Oe-n{height:35px;padding:7px 0;border:1px solid #e0e0e0;border-radius:2px}.easerp-Oe-f{padding:0 5px}
    .form-control .select2-choice{
        /*height: 38px;*/
    }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle{
        padding: 5px 10px 9px 10px;
    }
    .page-header .switch.checked{
    }
    .navbar-nav>li>a{
        padding-top: 0;
    }
    .margin-12{
        margin-top:12px;
        padding-bottom:12px;
    }
    .fa-sticky-note{
        background: #fbbc05;
    }
    .table .btn{
        /*font-size: 10px;
        padding: 5px 12px;*/
    }
@keyframes slideInRight {
    from    { transform:translateX(100%); }
    to      { transform: translateX(0); }
}
@-moz-keyframes slideInRight {
    from    { -moz-transform:translateX(100%); }
    to      { -moz-transform: translateX(0); }
}
@-webkit-keyframes slideInRight {
    from    { -webkit-transform:translateX(100%); }
    to      { -webkit-transform: translateX(0); }
}
@keyframes slideInRight {
    from    { transform:translateX(100%); }
    to      { transform: translateX(0); }
}
@-moz-keyframes slideInRight {
    from    { -moz-transform:translateX(100%); }
    to      { -moz-transform: translateX(0); }
}
@-webkit-keyframes slideInRight {
    from    { -webkit-transform:translateX(100%); }
    to      { -webkit-transform: translateX(0); }
}

     
    .page-content-wrapper .ng-leave        {
    display: none   
}
 .page-content-wrapper .ng-enter-active        {
    display: none   
}
.page-content-wrapper .ng-enter        {  
    -webkit-animation:slideInRight 0.5s both ease-in;
    -moz-animation:slideInRight 0.5s both ease-in;
    animation:slideInRight 0.5s both ease-in;    
}
.stripe-form{
    width: 500px;
    margin: 0 auto;
}

.page-container-bg-solid .page-content{
    background: #fff;
}

.creditCardForm {
    max-width: 700px;
    background-color: #fff;
    margin: 0 auto;
    overflow: hidden;
    color: #4c4e56;
}

.creditCardForm label {
    width: 100%;
    margin-bottom: 10px;
}



.creditCardForm .payment {
    float: left;
    font-size: 18px;
    padding: 10px 25px;
    margin-top: 20px;
    position: relative;
}

.creditCardForm .payment .form-group {
    float: left;
    margin-bottom: 15px;
}

.creditCardForm .payment .form-control {
    line-height: 40px;
    height: auto;
    padding: 0 16px;
}

.creditCardForm .owner {
    width: 63%;
    margin-right: 10px;
}

.creditCardForm .CVV {
    width: 35%;
}

.creditCardForm #card-number-field {
    width: 100%;
}

.creditCardForm #expiration-date {
    width: 49%;
}

.creditCardForm #credit_cards {
    width: 50%;
    margin-top: 25px;
    text-align: right;
}

.creditCardForm #pay-now {
    width: 100%;
    margin-top: 25px;
}

.creditCardForm .payment .btn {
    width: 100%;
    margin-top: 3px;
    font-size: 24px;
    background-color: #2ec4a5;
    color: white;
}

.creditCardForm .payment select {
    padding: 10px;
    margin-right: 15px;
}

.transparent {
    opacity: 0.2;
}

@media(max-width: 650px) {
    .creditCardForm .owner,
    .creditCardForm .CVV,
    .creditCardForm #expiration-date,
    .creditCardForm #credit_cards {
        width: 100%;
    }
    .creditCardForm #credit_cards {
        text-align: left;
    }
}


/*  Examples Section */

.examples {
    max-width: 700px;
    background-color: #fff;
    margin: 0 auto 75px;
    padding: 30px 50px;
    color: #4c4e56;
}

.examples-note{
    text-align: center;
    font-size: 14px;
    max-width: 370px;
    margin: 0 auto 40px;
    line-height: 1.7;
    color: #7a7a7a;
}

.examples table {
    margin: 5px 0 0 0;
    font-size: 14px;
}


[class^="fa-"]:not(.fa-stack),
[class^="glyphicon-"],
[class^="icon-"],
[class*=" fa-"]:not(.fa-stack),
[class*=" glyphicon-"],
[class*=" icon-"] {
  display: inline-block;
  font-size: 14px;
  *margin-right: .3em;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}