/*for the revolution slider navigation arrows to lighten them to grey and not black*/
.tp-leftarrow.large, .tp-rightarrow.large {
    background: url("images/icons/slider-nav.png") no-repeat 0 0 !important;
    background-color: #C8C8C8 !important; /*    background-color: rgba(11,11,11,0.8)!important;*/
}

.container p {
    color: #4A4A4A !important;
}

/*--- for main text color--**/
.container ol li {
    padding-bottom: .5em;
}

.faq li {
    padding-bottom: .5em;
}

/*USED FOR THE HORIZONTAL MENU OF THE FAQ PAGE ----*/
#portfolio-filter li a {
    display: block;
    position: relative;
    padding: 0 15px;
    font-size: 13px;
    line-height: 15px;
    font-family: "Open Sans", serif;
    color: #4A4A4A;
    border-left: 1px solid #EEEEEE;
}

#about li {
    list-style: circle;
    padding-bottom: 1.2em;
}

#about blockquote {
    margin-bottom: 35px;
    padding-bottom: 15px;
    min-height: 4.5em;
    vertical-align: middle;
    text-align: center;
}

#primary-menu ul ul {
    width: 260px;
}

/* to make the blue bars wider for bold text on hover*/

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 0;
    color: #444444;
    font-family: 'Open Sans', sans-serif;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
    color: #7595C8;
}

/*h3,h4,h5,h6 { padding-bottom: 15px; }*/
h1 {
    font-size: 1.7em;
    line-height: 120%;
}

h2 {
    font-size: 1.4em;
    line-height: 120%;
}

h3 {
    font-weight: 600;
    font-size: 1.3em;
    line-height: 120%;
    padding: 0 0 0 0;
}

h4 {
    font-weight: 600;
    font-size: 1.2em;
    line-height: 120%;
    padding: 1em 0 0 0;
}

h5 {
    font-weight: bold;
    font-size: 1.1em;
    line-height: 120%;
    color: #7595C8;
    padding: 1em 0 .5em 0;
}

h6 {
    Font-weight: bold;
    font-size: 1.0em;
    line-height: 120%;
    padding: 1em 0 0 0;
}

h1 span, h2 span, h3 span {
    padding-top: 0;
    margin-top: 0;
}


div.docuset {
    margin-top: 1em;
    margin-bottom: 4em;
    width: 100%;
}

#footer {
    padding-top: 0;
}

#footer .widget {
    margin-top: 0 !important;
    padding-bottom: 20px !important;
}

#footer h4 {
    margin-bottom: 15px !important;
    padding-bottom: 0 !important;
}

#footer .col_one_fourth {
    /*   width: 21%; */
    margin: 0 3% 4% 0;
}

#footer a, #footer a:visited {
    font-weight: normal !important;
    text-decoration: none;
}

#footer a:hover {
    font-weight: normal !important;
    text-decoration: underline;
}

#footer p {
    color: #DDDDDD !important;
}

.modal {
    /*to override the modal popup width size */
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    margin: auto;
    left: 15%;
    outline: medium none;
    position: fixed;
    width: 70% !important;
    z-index: 1050;
    text-align: center;
}

#mymodalsetting .modal-header h3 {
    color: #026536;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 120%;
    margin: 0;
}

#mymodalsetting .modal-body h4 {
    color: #1C2F7F;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 120%;
    margin: 20px 0 0 0 !important;
    padding: 0;
}

#mymodalsetting .modal-body p, .modal-body td {
    color: #4A4A4A !important;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.2em;
    margin: 0 0 1em 10px !important;
    padding: 0 0 0 0;
}

#mymodalsetting .modal-body li {
    list-style: square;
    color: #4A4A4A !important;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.2em;
    margin: 0 0 5px 10px !important;
    padding: 0 0 0 0;
}

#footer #mymodalsetting a:hover {
    text-decoration: none !important;
    font-weight: bold !important;
    color: red !important;
    text-shadow: 0 0 0;
}

/*take off underline on all links */
#footer #mymodalsetting a {
    text-decoration: none !important;
    font-weight: bold !important;
    color: #7595C8 !important;
    text-shadow: 0 0 0;
}

/*take off underline on all links */
.lead {
    font-size: 1.3em;
    font-weight: 500;
    line-height: 120%;
    color: #4A4A4A;
}

a:hover {
    text-decoration: none !important;
    font-weight: bold;
}

/*take off underline on all links */
.container p a:hover {
    text-decoration: none !important;
    font-weight: normal;
    color: #5B739B;
}

/*take off underline on all links */
.container p a {
    text-decoration: none !important;
    font-weight: normal;
    color: #7595C8 !important;
}

/*take off underline on all links */
.promo a {
    color: white;
}

#primary-menu ul li.current {
    background-color: #FF0000 !important;
}

#top-social {
    position: relative;
    width: auto;
    float: right;
    height: 40px;
    margin: 0 0 0 40px;
}

#top-social li .ts-icon {
    float: left;
}

#top-social ul {
    margin: 0;
}

#top-social li,
#top-social li a,
#top-social li .ts-icon,
#top-social li .ts-text {
    display: block;
    position: relative;
    width: 40px;
    height: 40px;
}

#top-social li,
#top-social li a,
#top-social li .ts-text {
    float: left;
    width: auto;
    overflow: hidden;
}

#top-social li a {
    width: 40px;
    line-height: 40px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

#top-social li a, #top-social li a:hover, .ts-text a {
    color: #FFFFFF !important;
}

#top-social li.ts-phone a:hover, .ts-text {
    color: #FFFFFF !important;
}

#purplepeople {
}

.red {
    color: #FF0000 !important;
}

.green {
    color: #008000 !important;
}

.pblue {
    color: #7595C8 !important;
}

.dblue {
    color: #1C2F7F !important;
}

/* the delete line for company - personnel delete row */

#company-persons i {
    color: red !important;
    cursor: pointer;
    text-align: center;
}

#company-persons td i:hover {
    font-size: 2em;
}

/*------------------criteria and exclusions page--------------*/
.botborder1 {
    border-bottom: 2px solid #1C2F7F !important;
    display: block !important;
    padding-bottom: 2px;
}

#critpage {
    margin: 4.5em 0 1.5em 0 !important;
    border-bottom: 1px solid #1C2F7F !important;
    display: inline !important;
    padding-bottom: 2px;
}

.extrapad {
    padding-top: 1em !important;
}

.redretro {
    display: block;
    background-color: #FF0000;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px;
    margin: 2px;
    width: auto;
}

label.error {
    background-color: #FFBFBF;
    display: block;
    padding: 5px;
    font-weight: bold;
    margin-bottom: 5px;
}

li {
    padding-left: 0;
}

p {
    margin-right: 10px;
}

li.check:before {
    content: "\2714";
    margin-left: -24px;
    /*    color: blue;  */
    padding-right: 12px;
}

.big-notice {
    color: #D00000 !important;
    text-align: justify;
    font-weight: bold;
    font-style: italic;
    padding-left: 15px;
    border-left: 7px solid #FF777A;
    background-color: #FFDDDD;
    padding-right: 15px;
    margin-right: 0 !important;
}