#entry_form_wrapper {
    max-width: 960px;
    margin: auto;
    padding-top: 70px;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

#main {
    padding: 0 !important;
    margin: 0 !important;
}

.body-wrapper {
    min-height: 100vh;
    position: relative;
}

#main #entry_form_wrapper { /* Applies to Avada theme only */
    padding-bottom: 150px;
}

#main .login-form {
    padding-bottom: 20px;
}

.body-wrapper #entry_form_wrapper { /* Applies to newcameraclub theme only */
    padding-bottom: 480px;
}

.login_model, .login-form {
    padding-top: 20px;
}

.uploaded_images img { width: auto; max-height: 100%; }

#choose_print_tbl tr th {padding-left: 4px!important;}
#choose_print_tbl tr td {padding-left: 4px!important;}
#additional_payment_section_info tr th {padding: 4px!important; padding: 4px!important; font-size: 14px!important; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
    color: #3c434a; }
#additional_payment_section_info tr td {padding: 4px!important; padding: 4px!important; font-size: 14px!important; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
    color: #3c434a;}

#comment-input .placeholder, #comment-input input, #comment-textarea .placeholder, #comment-textarea textarea, #wrapper .search-table .search-field input, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .input-text, .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, input.s, input.s .placeholder, input[type="email"], input[type="text"], select, textarea { color: #000 !important; opacity: 1 !important; }
#comment-input input::-webkit-input-placeholder, #comment-textarea textarea::-webkit-input-placeholder, .comment-form-comment textarea::-webkit-input-placeholder, .input-text::-webkit-input-placeholder, .post-password-form label input[type="password"]::-webkit-input-placeholder, .searchform .s::-webkit-input-placeholder, input#s::-webkit-input-placeholder, input::-webkit-input-placeholder { color: #000 !important; opacity: 1 !important; }
#comment-input input:-moz-placeholder, #comment-textarea textarea:-moz-placeholder, .comment-form-comment textarea:-moz-placeholder, .input-text:-moz-placeholder, .post-password-form label input[type="password"]:-moz-placeholder, .searchform .s:-moz-placeholder, input#s:-moz-placeholder, input:-moz-placeholder { color: #000 !important; opacity: 1 !important; }
#comment-input input::-moz-placeholder, #comment-textarea textarea::-moz-placeholder, .comment-form-comment textarea::-moz-placeholder, .input-text::-moz-placeholder, .post-password-form label input[type="password"]::-moz-placeholder, .searchform .s::-moz-placeholder, input#s::-moz-placeholder, input::-moz-placeholder { color: #000 !important; opacity: 1 !important; }
#comment-input input:-ms-input-placeholder, #comment-textarea textarea:-ms-input-placeholder, .comment-form-comment textarea:-ms-input-placeholder, .input-text:-ms-input-placeholder, .post-password-form label input[type="password"]::-ms-input-placeholder, .searchform .s:-ms-input-placeholder, input#s:-ms-input-placeholder, input:-ms-input-placeholder { color: #000 !important; opacity: 1 !important; }

#entry_form_wrapper, .form-horizontal, .table, .table th { font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif !important; clear: both; }
div#entry_form_wrapper table {  min-width: 600px;}
#entry_form_wrapper table.payment_detail th,#entry_form_wrapper table.payment_detail td, #entry_form_wrapper table.table th,#entry_form_wrapper table.table td { padding: 5px;}
#status_tbl .red { background: red none repeat scroll 0 0; color: #fff; }
#status_tbl td {
    font-size: 13px;
}


::-webkit-input-placeholder {
    font-style: italic;
 }
 :-moz-placeholder {
    font-style: italic;  
 }
 ::-moz-placeholder {
    font-style: italic;  
 }
 :-ms-input-placeholder {  
    font-style: italic; 
 }

.alert, .alert h4 { /*color: #C09853;*/ color: #86a8e7; }
.alert { /*background-color: #FCF8E3;*/ background-color: #f9856f; border: 1px solid #fbeed5; border-radius: 4px 4px 4px 4px; margin-bottom: 20px; padding: 8px 35px 8px 14px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); font-size: 16px; }
.alert-danger, .alert-error { background-color: #f2dede; border-color: #eed3d7; color: #b94a48; }
.alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #468847; }
.required { color: #ff0000; }
.control-group { margin-bottom: 5px; }
legend + .control-group { margin-top: 20px; }
.form-horizontal .control-group:before, .form-horizontal .control-group:after { content: ""; display: table; line-height: 0; }
.form-horizontal .control-group:after { clear: both; }
.control-group.error input, .control-group.error select, .control-group.error textarea { border-color: #b94a48; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; }
.help-block { display: block; margin-bottom: 5px; font-size: 10px; font-style: italic; }
.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline { color: #b94a48; }
.form-horizontal .control-label { float: left; padding-top: 5px; text-align: left; width: 130px; text-transform: uppercase; }
.form-horizontal .controls { margin-left: 140px; }
.controls.div_btn { width: 278px; margin-left: 126px !important; }
.radio input[type="radio"], .checkbox input[type="checkbox"] { float: left; margin-left: 0; /* change from -20px to 0*/ width: auto !important; }
.controls > .radio:first-child,
.controls > .checkbox:first-child { padding-top: 0 !important; }
.radio, .checkbox { min-height: 20px; _padding-left: 20px; vertical-align: middle; }
.hide { display: none; }
#entry_form_wrapper input, #entry_form_wrapper textarea, #entry_form_wrapper select, .wp-admin input, .wp-admin select, .wp-admin textarea { width: 96%; }
.controls > input { border: 1px solid #d2d2d2; height: 29px; padding-left: 5px !important; }
.controls .btn.submit_btn_pos { padding: 6px 24px !important; height: auto !important; }
.controls select { font-size: 13px; padding-left: 0px; border: 1px solid #d2d2d2; }
.account_tabs > li { float: left; list-style: none; }

h1.page-title, .page-title { margin: 10px 0 20px; line-height: 1.5; }
.section_title, .heading, .main_heading {
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
    font-weight: bold !important;
}
.entry_notice { margin-bottom: 10px; font-size: 13px; }
hr.entry_frm { background-color: #cccccc; border: 0 none; height: 1px; margin: 0 0 1.71429rem !important; }

.left { float: left; }
.clear { clear: both; }
.width60 { width: 60%; }
.width35 { width: 35%; }
.width48 { width: 48%; }

.frame_border { border: 1px solid #999900; padding: 20px; position: relative; border-radius: 10px; }
.frame_border_account { border: 1px solid #999900; padding: 10px; margin-bottom: 10px; margin-left: -10px; margin-right: -10px; border-radius: 10px; }
.left.width35 { margin-left: 5%; }
.left.width48.last { margin-left: 4% !important; }
.frame_border .heading { color: #505050; float: right; font-size: 18px; font-weight: bold; text-transform: uppercase; }
.gold { color: #999900 !important; }

.control-label small { font-size: 10px; }
.btn { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #e6e6e6; background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #b3b3b3; border-image: none; border-radius: 4px 4px 4px 4px; border-style: solid; border-width: 1px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); color: #222222 !important; cursor: pointer; display: inline-block; font-size: 14px !important; line-height: 20px; margin-bottom: 0; padding: 4px 12px; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; text-decoration: none; }
.section_title, .heading, .main_heading {  }
.section_title { font-size: 20px !important; }
.heading { font-size: 24px; }
.main_heading { font-size: 26px !important; color: #444444; }

.btn-inverse { background-color: #363636; background-image: linear-gradient(to bottom, #444444, #222222); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: #ffffff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] { background-color: #222222 !important; color: #ffffff; }
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] { background-color: #919191; color: #333333; }
.btn:hover { background-position: 0 -15px; color: #666666; text-decoration: none; transition: background-position 0.1s linear 0s; }

.invoice-data table {
    width: 100%;
}

.form-horizontal table, .form-horizontal td { border: none; }
.page_heading { font-size: 16px; padding: 5px 10px; background-color: #f0f0f0; color: #444444; text-transform: uppercase; }
.entry_info { margin-top: 50px; }
.thumbnail_box { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: left; width: 140px; font-size: 12px; min-height: 90px; margin: 5px 5px 13px; position: relative; text-align: center; }
.thumbnail_box p { text-align: center; font-size: 11px; }
.thumbnail_box span { display: none; }
.thumbnail_box .change { position: absolute; right: 45px; top: 15px; }
.thumbnail_box .remove { position: absolute; right: 15px; top: 15px; }
.wp-admin .thumbnail_box .change, .wp-admin .thumbnail_box .remove { top: 20px; }

#img_heading { font-size: 20px; text-transform: uppercase; margin: 0 0 10px; }
.btn.mini { width: 100px !important; }
.center_box { z-index: 1000; padding: 15px; border-radius: 5px; background: #fff; }
.graybox { background-color: #000000; height: 150%; left: 0; opacity: 0.4; position: fixed; top: 0; width: 100%; z-index: 100; /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 5-7 */ filter: alpha(opacity=40); /* Netscape */ -moz-opacity: 0.4; /* Safari 1.x */ -khtml-opacity: 0.4; }
.box_content { position: relative; }
.close_btn { position: absolute; right: 5px; top: -10px; }

#entry_form_wrapper .table { margin-bottom: 0; width: 100%; border-bottom: 1px solid #e5e4e3; }
.entry-content .table {
    width: 100%;
}
.table thead th { vertical-align: middle; }
.table th { font-weight: bold; font-size: 13px; }
.table th, .table td {
    line-height: 16px;
    padding: 4px;
    text-align: left;
    vertical-align: top;
    font-size: 12px;
}
th.center, td.center, #entry_form_wrapper .center { text-align: center; }
table { background-color: rgba(0, 0, 0, 0); border-collapse: collapse; border-spacing: 0; max-width: 100%; }

.hide { display: none; }
.control-group.payment_option { margin: 20px 0; }
.payment_notice a { color: #fff; }
.payment_notice { background: url("../images/bubble.png") no-repeat scroll center top rgba(0, 0, 0, 0); color: #f5e3a1; height: 150px; padding: 20px 0; text-align: center; font-size: 20px; margin-top: 0px; background-size: 100% 100%; line-height: 1.5; }
.paypal { background: url("../images/paypal.png") no-repeat !important; width: 260px !important; height: 75px !important; text-indent: -999999px; border: none !important; cursor: pointer; }
.paypal:hover, .skrill:hover {
	opacity: .5 !important;
}
.skrill { background: url("../images/skrill.png") no-repeat !important; width: 125px !important; height: 52px !important; text-indent: -999999px; border: none !important; cursor: pointer;
    margin-top: 10px;

}


.photocontest_menu { padding-bottom: 5px; text-transform: uppercase; }
.photocontest_menu a.current, .photocontest_menu a:hover { color: #000000 !important; }
.photocontest_menu a { border-bottom: 1px solid #dddddd; color: #777777 !important; font-size: 12px; padding-bottom: 5px; padding-right: 20px; }

input#login.btn { padding: 6px 27px !important; text-transform: uppercase; width: 100% !important; }
svg:not(:root).svg-inline--fa { overflow: visible; }
.svg-inline--fa.fa-w-18 { width: 16px; }
.svg-inline--fa.fa-w-20 { width: 16px; }
.toggle-password.eye, .toggle-password.slash {
    color: #a4a5a7;
}
.toggle-password.eye .fa-eye, .toggle-password.slash .fa-eye-slash { display: none; }
.toggle-password.slash .fa-eye, .toggle-password.eye .fa-eye-slash { display: block; }
.controls.ncc-field { position: relative;}

#entry_form_wrapper select { height: 34px; }
.page_heading.section_title span { font-family: Arial; font-weight: normal; font-size: 16px; }
.last a.btn { text-transform: uppercase; }
#author_submit { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important; text-transform: uppercase; }
.controls .btn { width: auto !important; }
.submit_btn_pos { float: right; }
.text-error { color: #b94a48; }
.author_image_thumb, .place_holder_img { border: 1px dashed rgba(30, 30, 30, 0.3); padding: 10px; box-sizing: border-box; }
.place_holder_img { min-height: 90px; }
.payment_heading { font-size: 16px; font-weight: normal; text-transform: uppercase; margin-top: 50px; font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; }

.form-horizontal input, .form-horizontal select { width: 96% !important; }
.form-horizontal select { width: 100% !important; }
.fusion-row .form-horizontal input, .fusion-row .form-horizontal select { width: 100% !important; }
.form-horizontal input[type="password"] { color: #000000 !important; }
.frm_spacer { height: 100px; }
.pay_div_box input[type="submit"] { border: 5px solid #fff !important; padding: 25px 62px 25px 63px; }

.center-wp ul { padding: 0; }
.olv-line ul li { border: 1px solid; border-radius: 5px; line-height: 35px; list-style: outside none none; margin-bottom: 5px; margin-left: 0; text-align: center; }
.center-wp { margin: 0 auto; }
.olv-page { margin: 0; }
.olv-page p { margin: 0; }
.olv-page h1, .olv-page h2, .olv-page h3, .olv-page h4, .olv-page h5, .olv-page h6 { margin: 0; padding: 12px 0; }
.block_space { border: medium none !important; margin-bottom: 35px !important; }
.olv-line { border: 1px solid #bbb; margin: 0 auto; padding: 30px; width: 960px; max-width: 100%; }
.olv-line ul li:last-child { margin-bottom: 0; }

.block_image { border: medium none !important; margin: 20px 0; }
.block_image img { max-width: 100%; }

.controls.div_term_content { border: 1px solid #cccccc; box-sizing: border-box; float: right; margin-left: 0; margin-right: 0 !important; padding: 15px; position: relative; width: 100%; }
.controls.captcha-left { float: right; }

/*.g-recaptcha iframe {  width: 275px;  border-right:1px solid #ccc;  border-radius:0 5px 5px 0;}*/

.author_terms > input { left: 0 !important; margin: 0 !important; padding: 0 !important; width: auto !important; }
.terms_content_disp { box-sizing: border-box; font-size: 11px; margin-top: 5px; }
.author_terms input[type="checkbox"] { visibility: hidden; border: solid 2px #000; }
.author_terms { width: 25px; height: 25px; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 ); border: solid 1px #000000; border-radius: 3px; position: relative;  text-align: center !important;  margin: auto; }
.author_terms label { cursor: pointer; position: absolute; width: 20px; height: 20px; left: 2px; top: 2px; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 ); }
.author_terms label:after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; content: ""; position: absolute; width: 9px; height: 5px; background: transparent; top: 4px; left: 4px; border: 3px solid #000000; border-top: none; border-right: none; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.author_terms input[type="checkbox"]:checked + label:after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
.author_terms_rounded {
    border-radius: 50%;
}
/* Cataloque page css end */

.registration_box_main_block { display: inline-block; width: 100%; }
.registration_box_fields_block { display: inline-block; width: 100%; }

h2.payment_label_section.payment_heading { margin-bottom: 1em!important; display: inline-block; }
#choose_section_tbl,#choose_print_tbl,#choose_shipping_tbl { margin-bottom: 10px!important; }
#additional_section_payment { margin-bottom: 10px!important; }
#payment_of_user_sections .table>tbody>tr>th, 
#payment_of_user_sections .table>thead>tr>th { padding: 4px!important; font-size: 14px!important; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
    color: #3c434a; }
.table#additional_section_payment>tbody>tr>th, 
.table#additional_section_payment>thead>tr>th { padding: 4px!important; font-size: 14px!important; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
    color: #3c434a; }
.table#additional_section_payment>tbody>tr>td, 
.table#additional_section_payment>tfoot>tr>td, 
.table#additional_section_payment>thead>tr>td { padding: 4px!important; font-size: 14px!important; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
    color: #3c434a; }

#payment_of_user_sections .table>tbody>tr>td, 
#payment_of_user_sections .table>tfoot>tr>td, 
#payment_of_user_sections .table>thead>tr>td { padding: 4px!important; font-size: 14px!important; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
    color: #3c434a; }
.uploadifive-button:hover { background-image: unset!important; border-color: #e6e6e6!important; background-color: #e6e6e6!important; }


/*  Login Form CSS Start  */
.main-box-wrapper { z-index: 2; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center center; margin: 0px auto 50px auto !important; border-radius: 10px; padding: 250px 25px 50px; box-sizing: border-box; border-width: 1px; border-style:solid;}
.main-box-wrapper:after { border-radius: 12px; z-index: -1; position: absolute; content: ''; height: 100%; width: 100%; top: 0; left: 0; overflow: hidden; }
.main-box-wrapper .form-title { font-size: 35px; text-align: center; display: block; padding-bottom: 20px; color: #fff; font-weight: 600; }
.main-box-wrapper svg { width: 20px; height: 20px; }
.main-box-wrapper .inner-field { position: relative; }
.main-box-wrapper .inner-field .before-ic { position: absolute; top: 11px; left: 0; }
.main-box-wrapper .inner-field input { height: 35px; font-size: 16px; width: 100% !important; box-sizing: border-box; padding: 14px 20px 3px 35px; background: transparent !important; background-color: transparent !important; color: #3d3d3d !important; border: none; border-bottom: 1px solid #adacac !important; }

input::-webkit-input-placeholder{
    color: #3d3d3d !important;
}
input:-moz-placeholder {
    color: #3d3d3d !important;
}
/*.main-box-wrapper .toggle-password.slash .eye-ic.normal { display: none !important; }*/

.main-box-wrapper .inner-field.ncc-field { margin-top: 12px; }
.main-box-wrapper .inner-field .input-group-append button { background-color: transparent; border: none; position: absolute; right: 0; top: 10px; }

.main-box-wrapper .inner-field-form-checkbox { display: flex; }
.main-box-wrapper .inner-field-form-checkbox input { width: auto !important; margin-right: 10px; }

.main-box-wrapper .inner-field input:-webkit-autofill,
.main-box-wrapper .inner-field input:-webkit-autofill:hover,
.main-box-wrapper .inner-field input:-webkit-autofill:focus,
.main-box-wrapper .inner-field input:-webkit-autofill:active {
    transition: background-color 5000000s ease-in-out 0s; -webkit-text-fill-color: #3d3d3d;
}

.main-box-wrapper .form-btn a,
.main-box-wrapper .form-btn input { box-sizing: border-box; padding: 12px; font-size: 16px !important; font-weight: 600; width: 100% !important; border: none; text-align: center; text-transform: uppercase; color: #292929; }
.main-box-wrapper .form-btn.register a { background-color: rgba(255,255,255,0.6); display: block; padding: 12px; color: #292929 !important; text-align: center; border:1px solid #cccccc;}
input#login {
	border:1px solid #cccccc; cursor: pointer;
	transition-property: color, background-color, border-color;
    transition-duration: .2s;
    transition-timing-function: linear;
}
.main-box-wrapper .form-btn + div { text-align: left; }
.main-box-wrapper .form-btn + div a,
.main-box-wrapper .inner-field-form-checkbox label { color: #3d3d3d !important; font-size: 14px; margin: 20px 0; }

.main-box-wrapper .help-block { color: #FF0000; font-size: 14px !important; margin: 15px 0; }

#login_frm .control-group, .registration_box_main .registration_box_fields_block .control-group { position: relative; }
#login_frm .control-group .input-group-append button, .registration_box_main .registration_box_fields_block .control-group .input-group-append button { background-color: #fff !important; border: none; position: absolute; top: 4px; right: 5px; }
#login_frm .control-group .input-group-append button svg path, .registration_box_main .registration_box_fields_block .control-group .input-group-append button svg path,
#author_frm .controls .input-group-append .toggle-password svg path { fill: #a4a5a7; }
.main-box-wrapper .form-btn.register a.login2_register_btn:hover, .login100-form-btn:hover { border:1px solid #000000; background-color: #000000; color:#ffffff !important; }

.controls.captcha-left{ width: 100%; margin-left: 0; float: none; }
/*  Login Form CSS End  */
table.table.payment_detail { margin-bottom: 0;}

/*   Media Query Mobile CSS   */
#author_frm .controls { position: relative; }
#author_frm .controls .input-group-append .toggle-password,
#login_frm .control-group .input-group-append button { background-color: transparent !important; border: none; position: absolute; right: 0; z-index: 2; top: 4px; }


#author_frm .control-group { text-align: left; }
#author_frm .control-group .controls.div_btn { margin-left: 0 !important; margin-right: 0; width: auto; }
#author_frm .control-group #author_submit {
    float: unset !important;
    width: 100% !important;
}

#author_frm {
    color: #888888;
    font-size: 14px;
}

#author_frm #author_country {
    font-style: italic;
}

#author_frm #author_country option {
    font-style: normal;
}

#remember-me, #forgot-password {
    font-size: 13px;
}

#login_frm input[type=checkbox] {
    -ms-transform: scale(1.2); /* IE */
    -moz-transform: scale(1.2); /* FF */
    -webkit-transform: scale(1.2); /* Safari and Chrome */
    -o-transform: scale(1.2); /* Opera */
    transform: scale(1.2);
    padding: 10px;
}

#login_frm .language {
    width: 100%;
}

#entry_form_wrapper .result_container { width: 100% !important;}

@media all and (max-width: 767px){
    div#entry_form_wrapper table{ min-width: auto; width: 100%; }
    #footer {
        position: relative;
    }
}

.page-info {
	font-size: 15px !important;
}

.additional-payment-data {
    font-size: 16px;
}

input::-webkit-input-placeholder {
    color: #888888 !important;
    font-size: 13px;
}
input:-moz-placeholder {
    /* FF 4-18 */
    color: #888888 !important;
    font-size: 13px;
    opacity: 1;
}
input::-moz-placeholder {
    /* FF 19+ */
    color: #888888 !important;
    font-size: 13px;
    opacity: 1;
}
input:-ms-input-placeholder {
    /* IE 10+ */
    color: #888888 !important;
    font-size: 13px;
}
input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #888888 !important;
    font-size: 13px;
}
input::placeholder {
    /* modern browser */
    color: #888888 !important;
    font-size: 13px;
}

input:focus::placeholder { color: transparent !important; }
input:focus::-webkit-input-placeholder { color:transparent !important; }
input:focus:-moz-placeholder { color:transparent !important; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent !important; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent !important; } /* IE 10+ */

.language-selector {
    border: 1px solid #adacac;
    width: 100% !important;
    padding-left: 5px;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

.form-shadow {
    box-shadow: 0 40px 100px 0 rgba(0, 0, 0, .15);
}

#print-image-package-labels {
    margin-bottom: 10px;
    text-align: center;
}

@media screen and (max-width: 767px) {
    .entry_notice {
        padding-top: 40px;
    }
}

.image-title-edit {
    margin-top: 5px;
    display: none;
}

.image-title-edit .image-title-edit-action {
    display: inline-block;
    cursor: pointer;
    border: 1px solid white;
    padding-top: 2px;
}

.image-title-edit .image-title-edit-action:hover {
    border: 1px solid black;
}

.circuit-report-cards {
    margin-top: 100px;
}

.circuit-report-cards  .collapsible-container {
    border: 1px solid black;
    border-radius: 5px;
    margin-top: 35px;
    padding: 5px;
}

.circuit-report-cards .collapsible-title {
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    font-size: 14px;
}