.simr-comment .comment-list .comment .comment-body figure img{

	height: auto;

}

.simr-comment .links{

    display: flex;

    padding-left: 0;



}

.simr-img-author img{

	height: auto;



}

.simr-comment .links > li{

	list-style: none;



}

.simr-comment .links > li> a {

	border: 0;

    background-color: transparent;

    display: inline-block;

    box-sizing: border-box;

    margin-bottom: 0;

    font-weight: normal;

    text-align: center;

    vertical-align: middle;

    touch-action: manipulation;

    cursor: pointer;

    background-image: none;

    white-space: nowrap;

    transition: box-shadow .4s ease-in-out,color .4s ease-in-out;

    text-transform: uppercase;

    font-weight: 600;

    padding: 15px 30px;

    font-size: 14px;

    border-radius: 0;

    line-height: 1.7;

    padding: 7.5px 15px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 0;

    color: #333;

    box-shadow: inset 0 0 0 1px #e5e5e5;



}

.simr-comment .indented{

	margin-left: 30px;

}

.simr-comment.commentBody{

	    height: auto;

}

.simr-form-comment form textarea{

	width: 100%;

    padding: 15px 30px;

    border: 1px solid #d5d5d5;

}

.simr-form-comment form textarea:focus{

    box-shadow: 0 0 0 #fff;

    border-color: #124a85;

    outline: 0;

}

.simr-form-comment form input[type=text]{

	 margin-bottom: 15px;

}

.simr-form-comment form input[type=submit]{

    transition: border-color .4s ease-in-out,background-color .4s ease-in-out,color .4s ease-in-out;

    text-transform: uppercase;

    font-weight: 600;

    border-width: 0;

    color: #fff;

    background-color: #124a85;

    border-color: #225a95;

    display: inline-block;

    margin-bottom: 0;

    text-align: center;

    vertical-align: middle;

    touch-action: manipulation;

    cursor: pointer;

    background-image: none;

    border: 1px solid transparent;

    white-space: nowrap;

    padding: 15px 30px;

    font-size: 14px;

    line-height: 1.7;

    border-radius: 0;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

.simr-form-comment form input[type=submit]:hover{

	color: #fff;

    background-color: #225a95;

    border-color: #b21f1f;

    text-decoration: none;

}

.simr-form-comment form input[type=submit]:focus{

	outline: 0;

}



.simr-pager > ul > li{

        display: inline;

        -webkit-box-sizing: border-box;

        text-align: -webkit-match-parent;

        box-sizing: border-box;

    }

.simr-pager li> a{

      border: 0;

      border-bottom: 4px solid #34363a;

      transition: background-color .4s;

       border-radius: 0px;

       padding: 15px 30px;

    }
@media screen and (max-width: 576px) {
    .simr-pager .pagination {
        margin-top: 0;
        margin-bottom: 30px;
    }
    .simr-pager li>a{
        padding: 10px 25px;
    }
}



.simr-form-comment form input[type=submit]{

    margin-top: 20px;



}

.simr-search-sidebar .widget-content{

        margin-top: 30px;



}

.simr-search-sidebar .widget-content form{

    margin: 0;

    position: relative;

    padding-right: 90px;

}

.simr-search-sidebar .widget-content form input[type="search"]{

        width: 100%;



}





.simr-search-sidebar form input[type="search"]{

    padding: 15px 30px;

    border: 1px solid #d5d5d5;

    outline: none;

}

.simr-search-sidebar .widget-content form .form-actions input[type="submit"]{

    position: absolute;

    right: 0;

    top: 0;

    width: 90px;

    text-align: center;

    color: #fff;

    background-color: #124a85;

    border-color: #225a95;

    padding: 16px 25px;

    border: #225a95;

    font-weight: bold;



}

.simr-search-sidebar .widget-content form .form-actions input[type="submit"]:hover{

    background-color: #225a95;

}

.simr-search-sidebar form input[type="search"]:focus{

    border-color: #124a85;

}

.simr-tags-sidebar .widget-content a{

    padding: 7.5px 10px;

    font-size: 12px;

    line-height: 1.5;

    text-transform: uppercase;

    box-shadow: inset 0 0 0 1px #e5e5e5;

    text-transform: uppercase;

    font-weight: 600;

    margin-right: 3px;



}

.simr-tags-sidebar .widget-content a:focus{

    text-decoration: underline;

}

.simr-margin-top .widget-content{

    margin-top: 15px !important;

}

.simr-tablist li{

    width: 50%;

}

.simr-tablist li a{

    width: 100%;

    text-align: center;

}

body .simr-header.type1 .h1-search input {

    width: 120px;

    padding: 0 15px;

    transition: background-color .4s ease-in-out, width .4s ease-in-out;

}

body .simr-header.type1 .h1-search input, body .simr-header.type1 .h1-search input[type=submit] {

    border: 0;

    float: left;

    line-height: 40px;

    height: 40px;

    background-color: transparent;

    color: #fff;

}

form.h1-search > .form-item-keys{

    float: left;

}

form.h1-search > .form-actions{

    float: right;

}

.simr-header.type1 form.h1-search input[type=search]::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #ffffff;

}

.simr-header.type1 form.h1-search input[type=search]::-moz-placeholder { /* Firefox 19+ */

  color: #ffffff;

}

.simr-header.type1 form.h1-search input[type=search]::-ms-input-placeholder { /* IE 10+ */

  color: #ffffff;

}

.simr-header.type1 form.h1-search input[type=search]::-moz-placeholder { /* Firefox 18- */

  color: #ffffff;

}

.simr-header-2 form{

    float: right;

    margin: 0;

}

.simr-header-2 form input[type=search]{

    width: 120px;

    transition: width .4s ease-in-out;

    margin: 0;

    float: left;

    height: 41.05px;

    line-height: 41.05px;

    border: 0;

    background-color: transparent;

}

.simr-header-2 form input[type=search]:focus{

    width: 200px;

}



.simr-top-menu-header-2 .links a:not(:last-child):after{

    content: '/';

    padding-left: 8px;

}

.simr-top-menu-header-2 .links a{

    margin-left: -2px !important;

}



.simr-breadcumb li.active{

    color: #124a85;

    text-transform: uppercase;

    text-decoration: none;

}

ul.simr-primary-tabs{

    display: inline-block;

    padding-left: 0;

}

ul.simr-primary-tabs li{

    display: inline-block;

    list-style: none;

    margin-bottom: 2px;

}

ul.simr-primary-tabs li a{

    right: 0;

    top: 0;

    min-width: 90px;

    text-align: center;

    color: #124a85;

    background-color: #fff;

    border: 2px solid #124a85;

    padding: 3px 15px;

    font-weight: bold;

    display: inline-block;

}

ul.simr-primary-tabs li a:hover{

    background-color: #124a85;
    color: #fff;

}

ul.simr-primary-tabs li a:focus{

    background-color: #124a85;
    color: #fff;

}

ul.simr-primary-tabs li a.is-active{

    background-color: #124a85;
    color: #fff;
    border: 2px solid transparent;

}



.contextual-region > .contextual > .contextual-links a{

    color: #222 !important;

}



/*.form-actions input[type=submit]{

    -webkit-appearance: button;

    cursor: pointer;

    transition: border-color .4s ease-in-out,background-color .4s ease-in-out,color .4s ease-in-out;

    text-transform: uppercase;

    font-weight: 600;

    border-width: 0;

    padding: 7.5px 15px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 0;

    color: #fff;

    background-color: #124a85;

    border-color: #225a95;

}

.form-actions input[type="submit"]:hover{

    color: #fff;

    background-color: #225a95;

    border-color: #b21f1f;

}

.form-actions input[type="submit"]:focus{

text-decoration: none;

}*/

.simr-footer3-newsletters form input[type="email"]{

    height: 35px;

    padding: 7.5px 15px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 0;

    max-width: 100%;

}

.simr-footer3-newsletters form input[type="email"]:focus{

    border-color: #124a85;

    outline: 0;

}
.simr-footer3-newsletters form .form-actions input[type="submit"]{
    width: 100%;
    margin-top: 10px !important;
    transition: border-color .4s ease-in-out,background-color .4s ease-in-out,color .4s ease-in-out;
    text-transform: uppercase;
    font-weight: 600;
    border-width: 0;
    padding: 7.5px 15px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0;
    color: #fff;
    background-color: #124a85;
    border-color: #225a95;
    display: inline-block;
    margin-bottom: 0;
}
.simr-footer3-newsletters form .form-actions input[type="submit"]:hover{
    color: #fff;
    background-color: #225a95;
    border-color: #b21f1f;
    text-decoration: none;
}
.simr-footer3-newsletters form .form-actions input[type="submit"]:focus{
    color: #fff;
    background-color: #225a95;
    border-color: #7a1515;
    text-decoration: none;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.simr-footer-3 > a:not(:last-child):after{

    content: '/';

    padding-left: 8px;

}

.simr-simplenews form{

    margin-top: 15px;

}

.simr-simplenews form label{

    display: none;

}

.simr-simplenews form input[type="email"]{

    width: 80%;

    display: block;

    height: 30px;

    padding: 7.5px 15px;

    font-size: 12px;

    margin-top: 10px;

}

.simr-simplenews form input[type="submit"]{

    color: #fff;

    background-color: #124a85;

    border-color: #225a95;

    text-decoration: none;

    transition: border-color .4s ease-in-out,background-color .4s ease-in-out,color .4s ease-in-out;

    text-transform: uppercase;

    font-weight: 600;

    border-width: 0;

    padding: 7.5px 15px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 0;

}

.background-color-red{

    background-color: #df4949;

}

.simr-banners{

    padding-top: 0;

    padding-bottom: 0;

}

.simr-benefits{

    padding-bottom:10px;

}

.simr-partner .partner-logo img{

    height: auto;

}

.simr-section-banner{

    padding-bottom: 0;

    padding-top: 0;

}



.simr-partner{

    padding-bottom: 0;

    padding-top: 0;

}

.md-slide-item{

    display: none;

}

.contact-message form input[type= "text"],

.contact-message form input[type= "email"],

.contact-message form input[type= "number"],

.contact-message form input[type= "password"],

.contact-message form input[type= "tel"]{

    display: block;

    width: 100%;

    height: 55px;

    padding: 15px 30px;

    font-size: 14px;

    line-height: 1.7;

    color: #858585;

    background-color: #fff;

    background-image: none;

    border: 1px solid #d5d5d5;

    border-radius: 0;

}

.contact-message form textarea{

    box-sizing: border-box;

    box-shadow: 0 0 0 #fff

    height: auto;

    display: block;

    width: 100%;

    height: 218px;

    padding: 15px 30px;

    font-size: 14px;

    line-height: 1.7;

    color: #858585;

    background-color: #fff;

    background-image: none;

    border: 1px solid #d5d5d5;

    border-radius: 0;

}

.contact-message form input[type= "submit"]{

     margin-top: 15px;

}

.simr-search-form input[type= "search"]{

    box-sizing: border-box;

    width: 90%;

    height: 55px;

    padding: 15px 30px;

    font-size: 14px;

    line-height: 1.7;

    color: #858585;

    background-color: #fff;

    background-image: none;

    border: 1px solid #d5d5d5;

    border-radius: 0;

}

.simr-search-form .form-actions input[type= "submit"]{

    text-transform: uppercase;

    border-width: 0;

    display: inline-block;

    margin-bottom: 0;

    font-weight: normal;

    text-align: center;

    vertical-align: middle;

    cursor: pointer;

    background-image: none;

    border: 1px solid transparent;

    white-space: nowrap;

    padding: 15px 30px;

    font-size: 14px;

    line-height: 1.7;

    border-radius: 0;

    margin-top: 15px;

    color: #fff;

    background-color: #124a85;

    border-color: #225a95;

}

.simr-search-form .form-actions input[type= "submit"]:hover{

    color: #fff;

    background-color: #225a95;

    border-color: #b21f1f;

}

.simr-margin-top-30{

    margin-top: 30px;

}

.simr-subscribe-newsletters input[ type= 'email']{

    box-sizing: border-box;

    box-shadow: 0 0 0 #fff;

    display: block;

    width: 100%;

    height: 55px;

    padding: 15px 30px;

    font-size: 14px;

    line-height: 1.7;

    color: #858585;

    background-color: #fff;

    background-image: none;

    border: 1px solid #d5d5d5;

    border-radius: 0;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);

    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);

    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

.simr-subscribe-newsletters input[type= "submit"]{

    box-sizing: border-box;

    box-shadow: 0 0 0 #fff;

    transition: border-color .4s ease-in-out,background-color .4s ease-in-out,color .4s ease-in-out;

    text-transform: uppercase;

    font-weight: 600;

    border-width: 0;

    color: #fff;

    background-color: #124a85;

    border-color: #225a95;

    display: inline-block;

    margin-bottom: 0;

    font-weight: normal;

    text-align: center;

    vertical-align: middle;

    touch-action: manipulation;

    cursor: pointer;

    background-image: none;

    border: 1px solid transparent;

    white-space: nowrap;

    padding: 15px 30px;

    font-size: 14px;

    line-height: 1.7;

    border-radius: 0;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

.simr-subscribe-newsletters input[type= "submit"]:hover{

    color: #fff;

    background-color: #225a95;

    border-color: #b21f1f;

    text-decoration: none;

}

.simr-subscribe-newsletters .field--type-email label{

    display: none !important;

}

.simr-subscribe-newsletters form{

    margin-top: 0 !important;

}

.simr-subscribe-newsletters form > .field--type-email{

    width: 80%;

    float: left;

}

.simr-subscribe-newsletters form > .form-actions{

    width: 20%;

    float: left;

}

@media (max-width: 640px){

    .simr-subscribe-newsletters form > .field--type-email{

        width: 70%;

    }

    .simr-subscribe-newsletters form > .form-actions{

        width: 30%;

    }

}

@media (max-width: 450px){

    .simr-subscribe-newsletters form > .field--type-email{

        width: 100%;

    }

    .simr-subscribe-newsletters form > .form-actions{

        width: 100%;

    }

}

.simr-subscribe-newsletters .form-item-message{

        color: #124a85;

}

.simr-local-tasks{

    clear:both;

}
.simr-page-search .form-item label{
    color: #333;
    padding-right: 4px;
}
.simr-page-search .form-item input[type='search']{
    padding: 12px 30px;
    border: 1px solid #d5d5d5;
}
.simr-page-search .container-inline input[type='submit']{
    right: 0;
    top: 0;
    width: 90px;
    text-align: center;
    color: #fff;
    background-color: #124a85;
    border-color: #225a95;
    padding: 13px 25px;
    border: #225a95;
    font-weight: bold;
}
.simr-page-search .container-inline input[type='submit']:hover{
    background-color: #225a95;
}
.simr-page-search > .container > ol > li{
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
}
.simr-page-search .container .search-form .search-advanced .fieldset-wrapper label{
    width: 220px;
}
.simr-page-search .container .search-form .search-advanced .fieldset-wrapper input{
    padding: 10px 30px;
    border: 1px solid #d5d5d5;
}
.simr-page-search .container .search-form .search-advanced .fieldset-wrapper .form-item-or{
    margin-bottom: 10px;
}
.simr-page-search .container .search-form .search-advanced .fieldset-wrapper .form-item-phrase {
    margin-bottom: 10px;
}
.simr-user .form-item-name label{
    padding-right: 4px;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-family: 'Raleway',sans-serif;
    font-weight: 700;
    color: #333;
}
.simr-user .form-item-name input{
    height: 40px;
    width: 40%;
    padding: 15px 30px;
    font-size: 14px;
    line-height: 1.7;
    color: #858585;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d5d5d5;
    border-radius: 0;
}
.simr-user .form-item-pass label{
    padding-right: 4px;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-family: 'Raleway',sans-serif;
    font-weight: 700;
    color: #333;
}
.simr-user .form-item-pass input{
    height: 40px;
    width: 40%;
    padding: 15px 30px;
    font-size: 14px;
    line-height: 1.7;
    color: #858585;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d5d5d5;
    border-radius: 0;
}
.simr-user .form-actions input[type="submit"]{
    text-align: center;
    color: #000;
    background-color: #ffcc29;
    padding: 0px 25px;
    line-height: 40px;
    font-size: 1em;
    font-weight: bold;
    border-radius: 6px;
    border: none;
    transition: 0.2s ease-in-out all;
}
.simr-user .form-actions input[type="submit"]:hover{
    background-color: #f2aa29;
    outline: none;
}
.simr-page-search .container .search-advanced .action input[type="submit"]{
    margin-top: 10px !important;
    transition: border-color .4s ease-in-out,background-color .4s ease-in-out,color .4s ease-in-out;
    text-transform: uppercase;
    font-weight: 600;
    border-width: 0;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0;
    color: #fff;
    background-color: #124a85;
    border-color: #225a95;
    display: inline-block;
    margin-bottom: 0;
    padding: 7.5px 8px;
}
.simr-page-search .container .search-advanced .action input[type="submit"]:hover{
    background-color: #225a95;
}
.simr-page-search .container .search-advanced .action input[type="submit"]:focus{
    color: #fff;
    background-color: #225a95;
    border-color: #7a1515;
    text-decoration: none;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.simr-user .field--type-string input:not([type="submit"]) {
    height: 40px;
    width: 40%;
    padding: 15px 30px;
    font-size: 14px;
    line-height: 1.7;
    color: #858585;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d5d5d5;
    border-radius: 0;
}
.simr-user .form-item-mail {
    margin-top: 10px;
}
.simr-user .form-item-name {
    margin-top: 10px;
}
.simr-user .form-item-mail input{
    height: 40px;
    width: 40%;
    padding: 15px 30px;
    font-size: 14px;
    line-height: 1.7;
    color: #858585;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d5d5d5;
    border-radius: 0;
}
.simr-user .user-form label{
    width: 100px;
}
.simr-user .js-form-type-textarea textarea{
    padding-left: 20px;
    margin-left: 100px;
    width: 40%;
}

/* Minimum height for no content */
section.simr-user {
    min-height: 83vh;
}

@media screen and (max-width: 1199px) {
    body:not(.logged-in) header.simr-header .logo {
        width: auto;
    }
    body.logged-in header.simr-header .logo {
        min-height: 70px;
        width: 85% !important;
    }
    .simr-menu-mob-icon {
        display: flex;
        margin: auto !important;
    }
    .simr-menu-mob-icon a {
        margin: auto;
    }
}
@media screen and (max-width: 400px) {
    body.logged-in header.simr-header .logo {
        min-height: 70px;
        padding: 15px 10px !important;
        width: 85% !important;
    }
}

/* account menu CSS */
body.logged-in nav#simr-account-menu {
    float: right;
    position: relative;
}
body.logged-in nav#simr-account-menu ul li a {
    font-size: 12px !important;
}
body.logged-in nav#simr-account-menu ul li a::before {
    position: absolute;
    left: -15px;
    font-family: 'fontAwesome';
    content: '';
}
body.logged-in nav#simr-account-menu ul li a[href='/user']::before {
    content: '\f007';
}
body.logged-in nav#simr-account-menu ul li a[href='/user/logout']::before {
    content: '\f08b';
}
body.logged-in nav#simr-account-menu ul li a[href='/user/cart']::before {
    content: '\f07a';
}
body .simr-header.type1 .simr-menu > ul > li {
    margin-left: 30px;
}
body.logged-in .simr-header.type1 nav#simr-account-menu > ul > li {
    margin-left: 0;
    margin-right: 30px;
}

/* exposed form */
form.views-exposed-form > div {
    margin-top: 10px;
}
form.views-exposed-form input {
    line-height: 40px;
    padding: 0px 25px;
    font-size: 14px;
    color: #858585;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d5d5d5;
    border-radius: 0;
}

@media screen and (max-width: 576px) {
    form.views-exposed-form input:not([type='submit']) {
        width: 100%;
    }
}
