
button {
height:auto;
}



.box-shadow-membership {
      background-color: #dcedc2;
      color: white;
      padding: 10px;
      border-radius: 4px;
      box-shadow: 1px 1px 1px 1px #dcedc2;
    }
	

@media only screen and (max-width: 768px) {
.online-registration-top-banner {
font-size:12px;}
}



.control-label {
font-weight:normal !important;
}

.info-hub-modal-dialog {
  max-width: 800px;
  margin: 30px auto;
}

.info-hub-modal-body {
  position: relative;
  padding: 0px;
}
.info-hub-close {
  position: absolute;
  right: -30px;
  top: 0;
  z-index: 999;
  font-size: 2rem;
  font-weight: normal;
  color: #fff;
  opacity: 1;
}

/* Online Login form */

.login-wrapper {    
margin-top: 0px;
margin-bottom: 20px;
padding: 0px 70px;

}


.form-signin {
  max-width: 700px;
  padding: 60px 0px;

  margin: 0 auto;
  background-color: white;
  border:1px solid #e1e1e1 !important;  
  }

.form-signin-heading {
  text-align:center;
  margin-bottom: 20px;
  font-size:20px;
  color:#00a4e4;
}


.form-signin-paragraph {
  text-align:left;
  margin-bottom: 20px; 
  font-size: 12px; 
  color: #666; 
  line-height:1.5;
}


.form-control {
  position: relative;
  font-size: 16px;
  height: auto;
  padding: 10px;
}

.login-wrapper input {
  margin-bottom: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

input[type="password"] {  margin-bottom: 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color:#fff;
}


.colorgraph {
  height: 7px;
  border-top: 0;
  background: #c4e17f;
  margin-bottom: 0px;
  border-radius: 5px;
  background-image: -webkit-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: -moz-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: -o-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: linear-gradient(to right, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}


.btn-sm{
  padding: 10px 15px;
  font-size: 12px;
  border-radius: 1px;
}

@media only screen and (max-width: 992px) {
.login-wrapper {    
margin-top: 0px;
margin-bottom: 20px;
padding: 0px 20px;

}

.form-signin {
  max-width: 600px;
  padding: 60px 0px;
  margin: 0 auto;
  background-color: white;
  border:1px solid #e1e1e1 !important; 
  }

}

@media only screen and (max-width: 992px) {

.login{
margin-bottom:10px;
}

}

.login-wrapper p { padding: 0 0 10px 0; font-family: "Open Sans", sans-serif; font-size: 12px; color: #666; }
.login-wrapper p a { text-decoration: underline; color: #666; }
.login-wrapper p a:hover { text-decoration: none; }

.login-wrapper h1 { margin: 0 0 20px 0; font-family: "Open Sans", sans-serif; font-weight: normal; font-size: 24px; color: #333; }

.login-wrapper h2 { margin: 0 0 10px 0; font-family: "Open Sans", sans-serif; font-weight: normal; font-size: 18px; color: #00a4e4; }

.login-wrapper h3 { margin: 0 0 20px 0; font-family: "Open Sans", sans-serif; font-weight: normal; font-size: 22px; color: #00a4e4; }

.login-wrapper h4 { margin: 0 0 20px 0; font-family: "Open Sans", sans-serif; font-weight: normal; font-size: 18px; color: #00a4e4; }


/* Online Header navigation */

.header1-login-btn{
  padding: 8px 10px;
  font-size: 12px;
  border-radius: 1px;
}

.header-nav a {color:black; text-decoration:none;}
.header-nav a:hover {color: #00a4e4;}



.header-nav:hover {
color:#337ab7;
text-decoration:none;
}


/* Online My Dashboard */


.navbar-nav {
background-color:white !important;
border:1px solid #e1e1e1 !important; 
padding:5px !important;
}

.navbar-nav>li>a {cursor:pointer;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    color: white !important;
    background-color: #428bca !important;
}

.navbar-default .navbar-nav>li>a {
    color: black !important;
}


.dashboard-top {
padding:0 20px 20px !important;
background-color:#f7f7f7 !important;
border:1px solid #e1e1e1 !important; 
}


.dashboard {
    background-color: white !important;
    border: 1px solid #e1e1e1 !important;
    min-height: 300px !important;
    padding: 20px !important;
    font-family: "Open Sans", sans-serif; 
    font-weight: normal !important; 
    color: #333 !important;
	text-align:left;}

.dashboard p { padding: 0 0 10px 0; font-family: "Open Sans", sans-serif; font-size: 13px; color: #666; }
.dashboard p a { text-decoration: underline; color: #666; }
.dashboard p a:hover { text-decoration: none; }

.dashboard h1 { margin: 0 0 20px 0; font-family: "Open Sans", sans-serif; font-weight: normal; font-size: 24px; color: #333; }

.dashboard h2 { margin: 0 0 10px 0; font-family: "Open Sans", sans-serif; font-weight: normal; font-size: 18px; color: #00a4e4; }

.dashboard h3 { margin: 0 0 20px 0; font-family: "Open Sans", sans-serif; font-weight: normal; font-size: 20px; color: #00a4e4; }

.dashboard h4 { margin: 0 0 20px 0; font-family: "Open Sans", sans-serif; font-weight: normal; font-size: 18px; color: #00a4e4; }


.btn-cpd{
border-radius: 1px !important;
padding:8px 10px !important;}

.input-sm {border-radius: 1px;}


.online-cpd-dashboard-table {
    margin-top:0px;
    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;
    border: 1px solid #dddddd !important;
    border-top: 0px solid #dddddd !important;
    font-size: 12px !important;
}


.online-cpd-dashboard-table tr td {
    text-align:left;
    border:0px solid #dbdbdb;
    vertical-align:middle !important;
    height:40px;
    widthx:50%;}


.cpd-wizard-txt-box {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    height: 40px !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    width:100%;}

.cpd-wizard-txt-area {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    width:100%;
    color: #767676;}
	
	
	
.online-cpd-plan-dashboard-table {
    margin-top:0px;
    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;
    border: 1px solid #dddddd !important;
    border-top: 0px solid #dddddd !important;
    font-size: 12px !important;
}


.online-cpd-plan-dashboard-table tr td {
    text-align:left;
    border:0px solid #dbdbdb;
    vertical-align:middle !important;
    height:40px;
    widthx:50%;}


.cpd-plan-wizard-txt-box {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    height: 40px !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    width:100%;}

.cpd-plan-wizard-txt-area {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    width:100%;}


.online-settings-dashboard-table {
    margin-top:0px;
    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;
    border: 1px solid #dddddd !important;
    border-top: 0px solid #dddddd !important;
    font-size: 13px !important;
}


.online-settings-dashboard-table tr td {
    text-align:left;
    border:0px solid #dbdbdb;
    vertical-align:middle !important;
    height:25px !important;
    width:50% !important;}

.settings-pass {
  margin-bottom: 0px !important;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}




.header-login-btn {
position: relative;
display: inline-block;
font-family: "Open Sans", sans-serif;
font-size: 11px;
line-height: 24px;
padding: 5px 10px;
color: #fff;
text-transform: none;
font-weight:normal;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
-o-border-radius: 1px;
border-radius: 1px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;

}

.header-login-btn:hover {
background-color:transparent;
text-decoration:none;
background-color: #fff;
border: 1px solid #337ab7;
color: #337ab7;

}

.header-register-btn {
position: relative;
display: inline-block;
font-family: "Open Sans", sans-serif;
font-size: 12px;
line-height: 24px;
padding: 8px 10px;
color: #337ab7;
text-transform: none;
font-weight:normal;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
-o-border-radius: 1px;
border-radius: 1px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
background-color:transparent;
border: 1px solid #337ab7;
}

.header-register-btn:hover {
background-color:#337ab7;
text-decoration:none;
border: 1px solid #337ab7;
color: #fff;
}

.btn-sm{
  padding: 10px 15px;
  font-size: 12px;
  border-radius: 1px;
}

.select.input-sm{
height: 50px;
line-height: 10px;
}




@media only screen and (max-width: 1200px) {
.filter{
margin-bottom:10px;
}
}

.btn-default{
border-radius: 1px;
padding:8px 10px;}

.btn-primary{
border-radius: 1px;
padding:8px 10px}

.btn-danger{
border-radius: 1px;
padding:8px 10px;}

.btn-success{
border-radius: 1px;
padding:8px 10px;}

.btn-warning{
border-radius: 1px;
padding:8px 10px;}

.btn-info{
border-radius: 1px;
padding:8px 10px;}



.btn-online-registration{
border-radius: 1px;
padding:10px 12px!important;
color:white!important;
}




/* Online Registration wizard */


.online_registration_landing-inner_wide {
    background-color: white;
    border: 1px solid #e1e1e1;
    min-height: 300px;
    padding:20px;
    margin-top:10px;
}


@media only screen and (max-width: 768px) {
.online_registration_landing-inner_wide {
    background-color: white;
    border: 1px solid #e1e1e1;
    min-height: 300px;
    padding:0px;
    padding-top:20px;
    margin-top:10px;
}
}


.online_registration_landing-inner_wide p { padding: 0 0 10px 0; font-family: "Open Sans", sans-serif; font-size: 13px; color: #666; }
.online_registration_landing-inner_wide p a { text-decoration: underline; color: #666; }
.online_registration_landing-inner_wide p a:hover { text-decoration: none; }

.online_registration_landing-inner_wide h2 { margin: 0 0 20px 0; font-family: "Open Sans", sans-serif; font-weight: normal; font-size: 22px; color: #666; text-decoration: none; }

.online_registration_landing-inner_wide h3 { margin: 0 0 20px 0; font-family: "Open Sans", sans-serif; font-weight: normal; font-size: 18px; color: #00a4e4; }

.online_registration_landing-inner_wide h4 { margin: 0 0 20px 5px; font-family: "Open Sans", sans-serif; font-weight: normal; font-size: 16px; color: #333; }

.online_registration_landing-inner_wide ul { margin: 0 0 0 0; list-style-type: square; }
.online_registration_landing-inner_wide ul li { padding: 0 0 10px 20px; font-family: "Open Sans", sans-serif; font-size: 13px; color: #666; }
.online_registration_landing-inner_wide ul li a { text-decoration: underline; color: #666; }
.online_registration_landing-inner_wide ul li a:hover { text-decoration: none; }


.online_registration_landing-inner_wide application-list ul { margin: 0 0 0 0; list-style-type: none !important; }
.application-list ul { margin: 0 0 0 0; list-style-type: none !important; }
.application-list ul li { padding: 0 0 10px 20px; font-family: "Open Sans", sans-serif; font-size: 13px; color: #666; font-weight:400 !important;}
.application-list li a { color: #666; font-weight:400 !important;}
.application-list ul li a:hover { text-decoration: none; }
.application-list label { font-weight:400 !important; }

.online_registration_landing-inner_wide a:hover { text-decoration: none; cursor:pointer; }


.btn-sm-wizard{
border-radius: 1px;
padding:10px 20px;
font-size: 12px;
}

.input-sm-wizard{
border-radius: 1px;
padding:10px 20px;
font-size: 12px;
}


.online_registration_landing-inner_wide panel {
border:solid 0px red;
}

.panel {
  padding: 0px;
  margin-bottom: 20px;
  background-color: white;
  border: 0px solid transparent;
}

.panel-body {
  min-height:150px;
border: 0px solid transparent;
}

.panel-heading {
    padding: 10px 15px;
    border: 0px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    background-color: white;
}

.panel-footer {
    padding: 10px 15px;
    background-color: transparent;
    border: 0px solid #ddd;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;

}

.clear30 {
height:30px;
}

.outcome{
font-size:10px;}

.personal-info-table {
    margin-top:50px;
    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;
    border: 1px solid #dddddd !important;
    border-top: 0px solid #dddddd !important;
    font-size: 12px !important;
}

.online-application-table {
    margin-top:0px;
    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;
    border: 1px solid #dddddd !important;
    border-top: 0px solid #dddddd !important;
    font-size: 12px !important;
    background-color:#fff6f2;
}

.online-payment-preferences-table {
    margin-top:0px;
    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;
    border: 0px solid #dddddd !important;
    border-top: 0px solid #dddddd !important;
    font-size: 12px !important;
    width:50% !important;
}


.personal-info-table tr td {
    text-align:left;
    border:0px solid #dbdbdb;
    vertical-align:middle !important;
    height:50px;}

.online-application-table tr td {
    text-align:left;
    border:0px solid #dbdbdb;
    vertical-align:middle !important;
    height:50px;
    width:50%;}

.online-payment-preferences-table tr td {
    text-align:left;
    border:0px solid #dbdbdb !important;
    vertical-align:middle !important;
    height:60px;
    width:50%;}


.wizard-txt-box {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    height: 40px !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    width:75%;}

.txt-box-qualification {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    height: 40px !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    width:50%;}

@media only screen and (max-width: 768px) {

.wizard-txt-box {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    height: 40px !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    width:100%;}

.txt-box-qualification {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    height: 40px !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    width:100%;}

}

.select{width:25%;}

.select20{width:20%;}

.select35{width:35%;}

.select40{width:40%;}

.select50{width:50%;}

.select-date{width:25%;font-size:12px !important;}


@media only screen and (max-width: 768px) {
.select{width:100%;}

.select20{width:100%;}

.select35{width:100%;}

.select-date{width:100%;font-size:12px !important;}
}

.select-completed-date{width:75%;font-size:12px !important;}

.error{color:#6f0000 !important; font-size:11px !important;}

.mandatory{font-style:italicx; font-size:10px;}

.add_info{font-style:italic; font-size:11px;}


.wizard-txt-checkbox {
    border: 0;
    margin: 0 10px 0 0;
    position: relative;
    top: 3px;
    width: auto;
}

input[type=checkbox] {
    border: 0;
    margin: 0 10px 0 0;
    position: relative;
    top: 3px;
    width: auto;
}

.label {
    display: inline-block;
    margin: 0 0 5px 0;
    font-family: "officinasansitcmedium", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1.4em;
    color: #333;
}

.wizard-txt-radio{
    border: 0;
    margin: 0 10px 0 0;
    position: relative;
    top: 3px;
    width: auto;
}

input[type="radio"] {
    border: 0;
    width: auto;
    margin: 0 10px 0 5px;
}

/* Volunteer List */

.volunteer-list-dashboard-table {
    margin-top:0px;
    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;
    border: 1px solid #dddddd !important;
    border-top: 0px solid #dddddd !important;
    font-size: 12px !important;
}


.volunteer-list-dashboard-table tr td {
    text-align:left;
    border:1px solid #dbdbdb;
    vertical-align:middle !important;
    height:30px;
    word-wrap: break-word !important;
    white-space: normal !important;
}


.volunteer-list-dashboard-table th {
    text-align:left;
    border:1px solid #dbdbdb;
    vertical-align:middle !important;
    height:30px;
    word-wrap: break-word !important;
    white-space: normal !important;
}


.volunteer-list-wizard-txt-box {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    height: 40px !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    width:100% !important;}

.volunteer-list-wizard-txt-area {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    width:100%;
    color: #767676;} 

.filter-wizard-txt-box {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    height: 40px !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    width:100%;}

.filter-volunteers input[type="text"] {
  margin-bottom:0px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height:40px;
  font-size:11px;
  padding:5px;
  width:100% !important;
}

.volunteer-list-dashboard img {
    position: relative;
    left: -145px;
    top: 13px;
    cursor: pointer;
    float: right;
}

/* Volunteer Member Area */

.volunteer-member-area-dashboard-table {
    margin-top:0px;
    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;
    border: 1px solid #dddddd !important;
    border-top: 0px solid #dddddd !important;
    font-size: 12px !important;
    width:60%;
}


.volunteer-member-area-dashboard-table tr td {
    text-align:left;
    border:0px solid #dbdbdb;
    vertical-align:middle !important;
    height:40px;
    word-wrap: break-word;}


.volunteer-member-area-dashboard-table th {
    text-align:left;
    border:0px solid #dbdbdb;
    vertical-align:middle !important;
    height:40px;}

.volunteer-member-wizard-txt-select {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    height: 40px !important;
    width:100%;
    color: #767676;}

.volunteer-member-area-dashboard-table p { padding: 0 0 10px 25px; font-family: "Raleway", Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }
.volunteer-member-area-dashboard-table p a { text-decoration: underline; color: #666; }
.volunteer-member-area-dashboard-table p a:hover { text-decoration: none; }


/* Volunteer Dashboard */

.volunteer-dashboard-table {
    margin-top:0px;
    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;
    border: 1px solid #dddddd !important;
    border-top: 0px solid #dddddd !important;
    font-size: 12px !important;
}


.volunteer-dashboard-table tr td {
    text-align:left;
    border:1px solid #dbdbdb;
    vertical-align:middle !important;
    height:30px;
    word-wrap: break-word !important;
    white-space: normal !important;
}


.volunteer-dashboard-table th {
    text-align:left;
    border:1px solid #dbdbdb;
    vertical-align:middle !important;
    height:30px;
    word-wrap: break-word !important;
    white-space: normal !important;
}

.volunteer-dashboard-table a { text-decoration: underline; color: #666; }
.volunteer-dashboard-table a:hover { text-decoration: none; }


.ams-contacts-table {
    margin-top:0px;
    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;
    border: 1px solid #dddddd !important;
    border-top: 0px solid #dddddd !important;
    font-size: 12px !important;
}


.ams-contacts-table tr td {
    text-align:left;
    border:1px solid #dbdbdb;
    vertical-align:middle !important;
    height:30px;
    word-wrap: break-word !important;
    white-space: normal !important;
}


.ams-contacts-table th {
    text-align:left;
    border:1px solid #dbdbdb;
    vertical-align:middle !important;
    height:30px;
}

.ams-contacts-wizard-txt-box {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    height: 40px !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    width:100% !important;}

.ams-contacts-wizard-txt-area {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    width:100%;
    color: #767676;} 

.ams-contacts-wizard-txt-select {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    height: 40px !important;
    width:100%;
    color: #767676;}


/* AMS Application table */

.ams-application-table {
    margin-top:0px;
    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;
    border: 1px solid #dddddd !important;
    border-top: 0px solid #dddddd !important;
    font-size: 12px !important;
}


.ams-application-table tr td {
    text-align:left;
    padding-left:3px !important;
    border:1px solid #dbdbdb;
    vertical-align:middle !important;
    height:30px;
    word-wrap: break-word !important;
    white-space: normal !important;
}


.ams-application-table th {
    text-align:left;
    border:1px solid #dbdbdb;
    vertical-align:middle !important;
    height:30px;
}

.ams-application-wizard-txt-box {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    height: 30px !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    
    width:100% !important;}

.ams-application-wizard-txt-area {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    width:100%;
    color: #767676;} 

..ams-application-wizard-txt-select {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    height: 30px !important;
    width:100%;
    color: #767676;}

/* AMS blank table */

.ams-blank-table {
    margin-top:0px;
    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;
    border: 0px solid #dddddd !important;
    border-top: 0px solid #dddddd !important;
    font-size: 12px !important;
}


.ams-blank-table tr td {
    text-align:left;
    padding-left:3px !important;
    border:0px solid #dbdbdb;
    vertical-align:middle !important;
    height:30px;
    word-wrap: break-word !important;
    white-space: normal !important;
}


.ams-blank-table th {
    text-align:left;
    border:0px solid #dbdbdb;
    vertical-align:middle !important;
    height:30px;
}

.ams-blank-wizard-txt-box {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    height: 30px !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    
    width:100% !important;}

.ams-blank-wizard-txt-area {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    width:100%;
    color: #767676;} 

..ams-blank-wizard-txt-select {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    height: 30px !important;
    width:100%;
    color: #767676;}

/* Document-upload-table*/

.document-upload-table {
    margin-top:0px;
    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;
    border: 1px solid #dddddd !important;
    border-top: 0px solid #dddddd !important;
    font-size: 12px !important;
}


.document-upload-table tr td {
    text-align:left;
    border:1px solid #dbdbdb;
    vertical-align:middle !important;
    height:50px;
    word-wrap: break-word !important;
    white-space: normal !important;
}


.document-upload-table th {
    text-align:left;
    border:1px solid #dbdbdb;
    vertical-align:middle !important;
    height:30px;
}


.document-upload-table ul { margin: 0 0 0 0; list-style-type: square; }
.document-upload-table ul li { padding: 0 0 0 20px; font-family: "Raleway", Arial, Helvetica, sans-serif; font-size: 13px; color: #666; }
.document-upload-table ul li a { color: #666; }
.document-upload-table ul li a:hover { text-decoration: none; }

.document-upload-table a:hover { text-decoration: none; cursor:pointer; }


/* Payment table */

.payment-table {
    margin-top:0px;
    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;
    border: 1px solid #dddddd !important;
    border-top: 0px solid #dddddd !important;
    font-size: 12px !important;
}


.payment-table tr td {
    text-align:left;
    border:1px solid #dbdbdb;
    vertical-align:middle !important;
    height:30px;
    word-wrap: break-word !important;
    white-space: normal !important;
}


.payment-table th {
    text-align:left;
    border:1px solid #dbdbdb;
    vertical-align:middle !important;
    height:30px;
}

.payment-wizard-txt-box {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    height: 40px !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    width:100% !important;}

.payment-wizard-txt-area {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    width:100%;
    color: #767676;} 

.payment-wizard-txt-select-100 {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    height: 45px !important;
    width:100%;
    color: #767676;}

.payment-wizard-txt-select-45 {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    height: 45px !important;
    width:49%;
    color: #767676;}


.invoice p { padding: 0 0 10px 5px; font-family: "Open Sans", sans-serif; font-size: 13px; color: #666; }
.invoice p a { text-decoration: underline; color: #666; }
.invoice p a:hover { text-decoration: none;}

.invoice h2 { margin: 0 0 20px 0; font-family: "Open Sans", sans-serif; font-weight: bold; font-size: 28px; color: #333; }

.invoice h3 { margin: 0 0 10px 0; font-family: "Open Sans", sans-serif; font-weight: bold; font-size: 14px; color: #333; }

.invoice h4 { margin: 0 0 20px 0; font-family: "Open Sans", sans-serif; font-weight: normal; font-size: 18px; color: #00a4e4; }

.invoice-table {
    margin-top:0px;
    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;
    border: 1px solid #dddddd !important;
    border-top: 0px solid #dddddd !important;
    font-size: 12px !important;
}


.invoice-table tr td {
    text-align:left;
    border:1px solid #dbdbdb;
    vertical-align:middle !important;
    height:35px;
    word-wrap: break-word !important;
    white-space: normal !important;
    padding-left:7px !important;
}


.invoice-table th {
    text-align:left;
    border:1px solid #dbdbdb;
    vertical-align:middle !important;
    height:35px;
    padding-left:7px !important;
}

.profile-section-50 {width:50%!important;}
.profile-section-48 {width:48%!important;}
.profile-section-70 {width:70%!important;}
.mobile-experience {display:none!important;visibility:hidden!important;}
.desktop-experience {display:block!important;visibility:visible!important;}


@media only screen and (max-width:1024px) {
.profile-section-48 {width:100%!important;}
.profile-section-50 {width:100%!important;}
.profile-section-70 {width:100%!important;}
.profile-section-100 {width:100%!important;}
.mobile-font-h5 {color:black!important;font-size:10px!important;}
.desktop-experience {display:none!important;visibility:hidden!important;}
.mobile-experience {display:block!important;visibility:visible!important;}
}


.dashboard a {cursor:pointer;}


ul li, ol li {
margin-bottom:0px!important;
margin-bottom: 3px!important;
}


/* AMS Reports table */

.ams-reports-table {
    margin-top:0px;
    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;
    border: 1px solid #dddddd !important;
    border-top: 0px solid #dddddd !important;
    font-size: 12px !important;
    background-color:#fff6f2;
}


.ams-reports-table tr td {
    text-align:left;
    padding-left:10px  !important;
    border:1px solid #dbdbdb;
    vertical-align:middle !important;
    height:30px;
    word-wrap: break-word !important;
    white-space: normal !important;
}


.ams-reports-table th {
    text-align:left;
    border:1px solid #dbdbdb;
    vertical-align:middle !important;
    height:30px;
    padding-left:10px !important ;
}

.ams-reports-wizard-txt-box {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    height: 40px !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    width:100% !important;}

.ams-reports-wizard-txt-area {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    width:100%;
    color: #767676;} 

..ams-reports-wizard-txt-select {
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb !important;
    padding: 4px 5px !important;
    border-radius: 0 !important;
    height: 40px !important;
    width:100%;
    color: #767676;}

