/*
Theme Name: Order Sons of Italy in America
Theme URI: https://wordpress.org/themes/osia/
Author: OSIA team
Description: OSIA.
Version: 1.2
*/


.alignleft{clear: both;float: left; margin-bottom: 20px;margin-right: 25px;}
.aligncenter { display: block;margin: 5px auto 5px auto;}


.overtab-page .studyabroad-tab .cont-hide, .club-archives .book-club-year .cont-hide{display:none;}

.validate label.error{border:0px none !important;color:#f00;}
.validate .error{border:1px solid #F00 !important;}
.loginerror{text-align:center;color:#ff0000;float:left;font-size:20px;width:100%;margin:0px 0px 15px;}
#usernameExisits, #emailExisits{color: #f00; margin-left: 20px;}
#repass, #reemail, #gp_reemail{ color: #f00;float: left;text-align: center;width: 100%;}


.left-box .login-box .validate label.error{display:none !important;}
/*.sidebar-nav li ul.sub-menu{left:0px;position:relative;}*/

.recaptcha_error{color:#f00;text-align:center;font-size:18px;}

h5.membersonly{font-size: 18px; }


.become-member .box input[type="text"]:disabled, .become-member .box select:disabled{background: #CCC; }
.page-content ul.benefits li span{background: #284472 none repeat scroll 0 0; color: #fff;float: left; margin-top: -35px;    padding: 5px 20px;}
.page-content ul.benefits li span p {margin:0px;}
.page-content ul.benefits li p strong{background:none;color:#2d2d2f;float:none;margin:0xp; padding:0px;}

.bredcrumb_menu_marketplace {color: #ff9900; display: block; margin: 0 0 20px; padding: 0; text-align: right; width: auto;}
.bredcrumb_menu_marketplace a{color: #ff9900;margin:0 5px;}
.bredcrumb_menu_marketplace a:hover{color: #428bca;}


*::before, *::after {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}

.leone-description {float: left;margin: 0; padding: 0;  width: 100%;}
.leone-description p {color: #818181;float: left; font-family: "PT Sans",sans-serif; font-size: 15px;font-weight: 400; margin: 0;padding: 5px 0; width: 100%;}
.leone-description .leone-description-view {float: left; margin: 30px 0 0; padding: 0; width: 100%;}
.leone-description .leone-description-view ul {float: left; margin: 0; padding: 0; width: 100%;}
.leone-description .leone-description-view ul li::before {display: none;}
.leone-description .leone-description-view ul li {border-bottom: 1px solid #e4e4e4;float: left;list-style: outside none none; margin: 0 0 20px; padding: 0 0 20px;width: 100%;}
.leone-description .leone-description-view ul li .leone-thumb {margin: 0;max-width:100px; padding: 0;width: 100%;}
.leone-description .leone-description-view ul li .leone-thumb img {display: block;height: auto;width: 100px;}
.leone-description .leone-description-view ul li .leone-detail {max-width: 720px;width: 100%;}

.othor_cnt h4 p{margin:0px;}
.author_box{border-bottom:1px solid #e4e4e4;}
.catagory_table{float:left; margin:15px 0 30px;}
.sidebar-nav li.active a{color:#ff9900;}

.overtab-page .studyabroad-tab .common-new ul{ width:100%; float:none; display:block; text-align:left; margin:0px 0px 10px 0px; padding:0px 0px 0px 20px;}
.overtab-page .studyabroad-tab .common-new ul li{ width:100%; float:none; clear:left; text-align:left; list-style:none; font-family: 'PT Sans', sans-serif; font-weight:400; font-size:14px; color:#818181; line-height:20px; margin:0px 0px 10px 0px; padding:0px 0px 0px 20px;}
.overtab-page .studyabroad-tab .common-new ul li:before{position:absolute; left:3px; content:''; width:6px; height:6px; top:9px; background: #284472; border-radius:50%; display:block;}


.lodge_image { float: left; margin: 3px 0; padding: 0 10px; width: 15%; }
.image_title { float: left; margin: 3px 0; padding: 0 10px; width: 35%; }
.image_subtitle { float: left; margin: 3px 0; padding: 0 10px; width: 35%; }
.image_options { float: left; margin: 3px 0; padding: 0 10px; width: 15%; }
.lodge_gallery_table li { float:left; }
.gallery_addoption { color: #ff9900; display: block; margin:0; padding: 0; text-align: right; width: auto; }
.gallery_addoption a { color: #ff9900; font-size:20px; font-family:"Roboto Condensed",sans-serif; }
.gallery_success{ width: 100%; float: left; font-family: 'Roboto Condensed', sans-serif; letter-spacing: 0.8px; margin: 0px; padding: 10px 0px; text-align: center; color: green; font-size: 17px; }
.gallery_error{ width: 100%; float: left; font-family: 'Roboto Condensed', sans-serif; letter-spacing: 0.8px; margin: 0px; padding: 10px 0px; text-align: center; color: red; font-size: 17px; }

.wp-editor-container { border:1px solid #e5e5e5; }
.editorHeight { height:200px; }
.EmailExists { color:#f00; font-size:15px; width:100%; float:left; }
.loading_overlay { text-align:center; float:left; width:100%; }
.idealsizeCls { color:red; font-size:11px; font-weight:normal; margin-top:-5px; margin-left:10px; }


#loading-img {
    background: url(images/loading.gif) center center no-repeat;
    height: 100%;
    z-index: 20;
}

.overlay {
    background: #e9e9e9;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
}
.load_data { position:relative; min-height:250px; }

.searchbar_members label{ float:left; font-size:15px; color:#818181; font-weight:400; line-height:30px; text-align:left; margin:0px; padding:0px; }
.searchbar_members input[type="text"]{ width:30%; float:left; background:#fff; border:1px solid #dbdbdb; border-radius:4px; height:35px; line-height:35px; font-size:15px; color:#818181; font-weight:400; outline:none; margin: 0 0 0 10px; padding:0px 10px;}
.searchbar_members input[type="submit"], .searchbar_members input[type="button"]{ width:auto; font-family: 'Roboto Condensed', sans-serif; font-size:15px; color:#fff; background:#ff9900; border-radius:4px; border:none; outline:none; height:35px; line-height:36px; text-transform:uppercase; display:inline-block; text-align:center; vertical-align:middle; margin:0 0 0 10px; padding:0px 26px; }
.searchbar_members input[type="submit"]:hover, .searchbar_members input[type="button"]:hover{background:#274472; cursor:pointer;}

.msg-error { color:#f00; font-size:12px; }
.business_error { color: #f00; float: left; font-size: 16px; text-align: center; width: 100%; }
.expiration_dropdowns label.error { width:52%; }
.expiration_dropdowns label[for="expyear"].error { width:48%; }
.edit_expiration_dropdowns label.error { width:52%; position:relative; bottom:7px; }
.edit_expiration_dropdowns label[for="expyear"].error { width:48%; }
.business-register-button {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
}
.business-register-button input[type="button"] {  background: #a81212 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    float: right;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 16px;
    height: 35px;
    letter-spacing: 0.8px;
    line-height: 35px;
    margin: 0;
    outline: medium none;
    padding: 0 15px;
    text-transform: uppercase;
    width: auto;
}
.business-register-button input[type="button"]:hover { background: #f90 none repeat scroll 0 0; }