/* RAoS  blog refinements */

.eds_news_Vision.eds_subCollection_news .EDN_article.EDN_featured-multi img {width: 100%;}

.eds_news_Vision.eds_subCollection_news .EDN_article.edn_smallMultiarticleBox > div {width: unset;}



@media screen and (max-width:768px){
.eds_news_Vision.eds_subCollection_news .EDN_article.EDN_featured-multi .EDN_intro { position: relative;background :#fda700 !important;}
}
/* Captcha */
.form-group .imgcode {max-width:200px;margin-left:-15px !important;}

/* footer */
.wfooter_container01 .wcontent .EDN_article a.articleTitle {font-family:'Open Sans', Arial, Helvetica, Sans-Serif !important;font-size:16px !important;color:rgba(255, 242, 206, 0.48) !important;}
.wfooter_container01 .wcontent .EDN_article a.articleTitle:hover {color:#fda700 !important;}
.wfooter_container01 .wcontent .EDN_article .EDN_article_content {font-family: 'Open Sans', Arial, Helvetica, Sans-Serif !important;font-size: 16px !important;color:rgba(255, 242, 206, 0.48) !important;}

.wfooter_container01 .wcontent .eds_news_Vision.eds_subCollection_news .EDN_article .EDN_article_content {font-family: 'Open Sans', Arial, Helvetica, Sans-Serif !important;font-size: 16px !important;color:#cbb88c !important;}

/* Footer Read More Buttons */
.wfooter_container01 .wcontent .eds_news_Vision.eds_subCollection_news .EDN_readmore.EDN_readMoreButton{background:transparent !important;color:#cbb88c !important;border:1px solid #cbb88c !important;}

.wfooter_container01 .wcontent .eds_news_Vision.eds_subCollection_news .EDN_readmore.EDN_readMoreButton:hover {background:#fda700 !important;color:#222 !important;}

/* Mailchimp */
.eds_mailChimpPlus_Galore .edForm__responseMessage {margin:0;}
.eds_mailChimpPlus_Galore .edmcp_formWrapper { padding: 0px;}
.eds_mailChimpPlus_Galore .edForm__subscribe, .eds_mailChimpPlus_Galore .edForm__closeResponse {padding: 10px;}
.eds_mailChimpPlus_Galore .edmcp_form {padding: 1rem;}

/* Override for contact form captcha */
#dnn_ctr1327_Default_Form_EditFormPlaceholder .dnnFormItem:nth-child(6) .dnnLeft {text-align:center;float:none;}

/* Style for fun OL's */
.circle-list {
    counter-reset: li; /* Initiate a counter */
    list-style: none; /* Remove default numbering */
    *list-style: decimal; /* Keep using default numbering for IE6/7 */
    font: 15px 'trebuchet MS', 'lucida sans';
    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}


.circle-list li{
    padding: 2.5em;
    border-bottom: 1px dashed #ccc;
}

.circle-list h2{
    position: relative;
    margin: 0;
}

.circle-list p{
    margin: 0;
}

.circle-list h2:before{
    content: counter(li);
    counter-increment: li;
    position: absolute;    
    z-index: -1;
    left: -1.3em;
    top: -.8em;
    background: #f5f5f5;
    height: 1.5em;
    width: 1.5em;
    border: .1em solid rgba(0,0,0,.05);
    text-align: center;
    font: italic bold 1em/1.5em Georgia, Serif;
    color: #ccc;
    border-radius: 1.5em;
    transition: all .2s ease-out;    
}

.circle-list li:hover h2:before{
    background-color: #ffd797;
    border-color: rgba(0,0,0,.08);
    border-width: .2em;
    color: #444;
    transform: scale(1.5);
}

.wcircles .wcols3 {text-align:center;}
.wcircles .wcols3 p {font-size:85%;text-align: left;
padding: 0 0 0 25px;}
.wcircles .wcols3 h4 {margin-bottom:10px;}
.wsmcircle {margin:30px 0 30px 0;display: inline-block;border:3px solid #fda700;border-radius:50%;padding:10%;text-align:center;width:150px;height:150px;background:#f9d386;}
.wlgcircle {margin:0 0 10px 0;display: inline-block;border:3px solid #fda700;border-radius:50%;padding:10%;text-align:center;width:200px;height:200px;background:#f9d386;}
.wsmcircle:hover, .wlgcircle:hover {background:#ffffff;}


.wsmcircle, .wlgcircle{-webkit-box-shadow: inset 0px 10px 14px -4px rgba(0,0,0,0.4);
-moz-box-shadow: inset 0px 10px 14px -4px rgba(0,0,0,0.4);
  box-shadow: inset 0px 10px 14px -4px rgba(0,0,0,0.4);}

.wsmcircle:hover, .wlgcircle:hover {-webkit-box-shadow: 0px 10px 14px -4px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 10px 14px -4px rgba(0,0,0,0.4);
box-shadow: 0px 10px 14px -4px rgba(0,0,0,0.4);}

/* for home page Safety Admin */
.wfablue ul li{list-style-type:none;font-size: 120%;}
.wfablue .fa{color:#2196f3;margin-right:10px;}

/* For Safety Admin page - blues */  
.wsabox1 {margin:1%;padding:2%;border:1px solid #2196f3; border-radius:5px;text-align:center;-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);}
.wsabox1 .fa {color:#2196f3;margin:5px;}
.wsabox1 h3 {color:#0f48a2;margin:8px auto;} 

.dnnPrimaryActionBlue,a.dnnPrimaryActionBlue, a.dnnPrimaryActionBlue:link, a.dnnPrimaryActionBlue:visited {


    border: 0px solid #555;
    transition: all 0.4s ease;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
  
    text-shadow: 0px 0px 4px #000;
    text-shadow: none;
    padding: 6px 14px;
    text-decoration: none;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 18px;
    font-weight: normal;
    background-position: right center;

    color: #ffffff;
    background: #2196f3;
}

.dnnPrimaryActionBlue:hover,a.dnnPrimaryActionBlue:hover{

    border-color: #18539b;
    padding-right: 36px;
    background: #0f48a2 url(/portals/3/skins/webmosafetyahead/img/ico_thumbsup24.png) no-repeat right 5px center;
    border: 0px solid #016403;
    color: #fff;
}

.FooterPane0  .edmcp_header {display:none;}
.wbxsliderv .wimgshadow {border-width:0px;}

/* Revise New Resource Manager module layout (better) */
.rm-container #Assets-panel .item-container .rm-card {
    padding: 10px !important;}
.rm-container #Assets-panel .rm-card .image-center {   
    height: 110px;
    width: 100% !important;
    border: 0px white solid !important;
    border-radius: 0 !important;}
.rm-container #Assets-panel .rm-circular {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: 5px solid #79bdd8 !important;}
 .rm-container #Assets-panel .assets-body .header-container .search-box-container {
    width: unset !important;}

.rm-container #Assets-panel .assets-body .header-container .search-box-container {
    width: 37% !important;
}














